remote
Software Development Manager - Alliance Technical Group
Software Engineer
Lead a remote engineering team to design and deliver a next‑generation Data Acquisition System platform, leveraging AWS, Python, and Java, while driving Agile Scrum practices and CI/CD pipelines.
About the role
Key Responsibilities
- Lead a distributed team of software engineers in designing, developing, and deploying a scalable Data Acquisition System platform.
- Define and enforce architectural standards, ensuring high performance, reliability, and security across cloud and on‑premise environments.
- Drive Agile Scrum ceremonies, sprint planning, retrospectives, and continuous improvement initiatives.
- Collaborate with product, QA, and operations to translate business requirements into technical solutions.
- Implement and maintain CI/CD pipelines, automated testing, and infrastructure as code for rapid, repeatable releases.
- Mentor team members, conduct code reviews, and promote a culture of technical excellence and knowledge sharing.
Requirements
- 5+ years of software development experience with strong proficiency in Python and Java.
- 3+ years of engineering management, leading cross‑functional teams in a remote, Agile environment.
- Hands‑on experience with AWS services (EC2, Lambda, S3, RDS) and DevOps tooling (Docker, Kubernetes, Terraform).
- Deep understanding of data acquisition, real‑time processing, and time‑series data pipelines.
- Excellent communication skills, ability to influence stakeholders, and a passion for mentoring.