[Remote] Senior Software Engineer, Intelligence Services (US)
Note: The job is a remote job and is open to candidates in USA. Centripetal is an innovator in disruptive cybersecurity solutions, focusing on intelligence-driven cybersecurity. The Senior Software Engineer will play a crucial role in developing cloud-delivered cybersecurity products and operationalizing cyber threat intelligence to enhance user experience.
Responsibilities
- Be a member of a high performing product development team
- Be a back-end engineer developing Kubernetes services for streaming data pipelines and application micro services
- Develop distributed software systems that enable analytics across many different cyber threat intelligence and data sources
- Build cloud-delivered cybersecurity products that leverage intelligence and data in innovative ways
- Work in a creative startup environment with a broad scope of ownership and high degree of autonomy
- Continuous delivery of features through CI/CD pipeline to production, delivering documented, maintainable, secure and testable code
- Contributing to innovation projects from research, ideation and incubation to scale and production
- Practicing trunk-based development by continuously integrating changes and commits with other team members
- Developing cloud-native software deployed on multi-cloud platforms
- Rapidly learning and applying leading edge technologies to new products
Skills
- Experience with Object Oriented and Functional programming languages. Knowledge about the strengths of different programming language paradigms
- Building clean consumable REST interfaces, having clearly negotiated the contract with consumers of that interface
- Proven experience in developing applications on one or more of the major cloud service platforms: Google Cloud Platform, Amazon Web Services, or Microsoft Azure
- Experience in leveraging AI to increase your impact
- Familiarity with container orchestration platforms like Kubernetes and how applications are managed and deployed
- Practice Agile and DevOps methods such as pull-based systems (Kanban), Continuous Integration, and Continuous Delivery
- Familiarity with GitOps and how it can help with Continuous Delivery (like ArgoCD, FluxCD)
- Event-Driven or Message based systems like AMQP or Kafka
- Understands how to develop successfully functioning MicroServices from event-driven architectures (like Event Sourcing and CQRS)
- Product startup, small teams experience in Agile environments
- Comfortable working with different databases such as relational, NoSQL and search engines
- BS/MS degree in Computer Science or closely related field
- Strong experience of functional programming (preferably Clojure)
- Strong CS skills such as data structures, algorithms, and problem solving
- Build and CI tools such as git, Gradle and CircleCI
- Solid familiarity with Linux based operating systems such as CentOS or RHEL
- Solid understanding of container-based applications (e.g. - how to build and run applications in a containerized environment like on docker)
- Testing tools such as JUnit, Spock or Clojure.test
- Scripting skills in Bash, Ruby, or Python
Company Overview
Company H1B Sponsorship