onsite
Mid-Level Software Engineer - Torch Technologies
Software Engineer
Mid-Level Software Engineer responsible for designing, developing, and maintaining high‑performance software solutions for defense applications, leveraging Python, C++, and AWS to deliver secure, scalable systems.
About the role
Key Responsibilities
- Design, implement, and test software components in Python and C++ for mission‑critical defense systems.
- Collaborate with cross‑functional teams to define requirements, architecture, and technical specifications.
- Deploy and manage applications on AWS, ensuring high availability, security, and compliance with federal standards.
- Integrate machine learning models into production pipelines, optimizing performance and accuracy.
- Maintain code quality through code reviews, automated testing, and continuous integration/continuous deployment (CI/CD) practices.
Requirements
- 3+ years of professional software development experience in C++ and Python.
- Strong understanding of AWS services (EC2, S3, Lambda, IAM) and cloud architecture.
- Experience with machine learning frameworks (TensorFlow, PyTorch) and model deployment.
- Proficiency in Git, CI/CD pipelines, and Agile development methodologies.
- Excellent problem‑solving skills and a commitment to secure, reliable code.
Skills
pythoncawsmachine learning