Salary
💰 $184,000 - $202,831 per year
Tech Stack
AnsibleAWSCloudCyber SecurityEC2GraphQLJenkinsKubernetesMicroservicesPythonTerraformTypeScript
About the role
- Design, develop, and maintain scalable full stack applications using Python (and TypeScript where applicable) to support security and compliance agent workflows.
- Build and optimize RESTful APIs to enable seamless data exchange across services and systems.
- Architect and manage microservice-based solutions on AWS, leveraging Kubernetes for orchestration and scalability.
- Implement DevOps best practices including CI/CD pipelines, infrastructure-as-code, and automated deployment strategies.
- Develop automation frameworks and tools to reduce manual tasks, improve efficiency, and support AI-driven workflows.
- Collaborate with data engineering teams to integrate microservices with analytics platforms and big data pipelines.
- Ensure compliance with security standards, governance policies, and cloud best practices.
- Monitor, troubleshoot, and optimize system performance, ensuring high availability and reliability of deployed applications.
- Provide technical mentorship and contribute to setting best practices for development, DevOps, and cloud engineering.
Requirements
- 10+ years in software development, with demonstrated expertise across front-end, back-end, and DevOps/cloud engineering.
- Proficiency in Python (TypeScript a strong plus).
- Proven experience in API development (RESTful/GraphQL).
- Hands-on experience with AWS services (EC2, Lambda, S3, RDS, EKS, etc.).
- Strong background in Kubernetes for container orchestration.
- Expertise in DevOps practices, CI/CD pipeline design, and automation tools (e.g., Terraform, Ansible, Jenkins, GitHub Actions).
- Experience working with microservice architectures in production environments.
- AWS Certified Solutions Architect, AWS Certified DevOps Engineer, or equivalent cloud/devops certifications.
- Strong problem-solving abilities with a focus on designing scalable and secure solutions.
- Excellent communication and collaboration skills, with the ability to work cross-functionally in a fast-paced environment.
- Highly adaptable and comfortable learning new AI/automation technologies.
- Strong organizational skills with the ability to manage multiple priorities under tight deadlines.
- Proactive, self-motivated, and able to take ownership of end-to-end development processes.
- Mentorship mindset, able to share expertise and uplift junior engineers.
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
- Legal eligibility to work in the U.S.; willingness to occasionally travel for team workshops or client engagements.