Senior Software Engineer
New
T
Two Six TechnologiesAI/ML software
Location: Remote, USAFull-TimeSenior
Salary125,011 - 187,517 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 10+ years in professional software engineering, with at least 5+ years in backend development; 5+ years of experience writing production level Python APIs and applications; 2 years’ experience developing containerized applications
- Required Skills
- AWSDockerPythonKubernetesRESTful APIsMicroservicesLangChain
Requirements
- Have a bachelor’s degree in Computer Science, Engineering, or a related field, or comparable experience in lieu of a degree.
- Bring 10+ years of professional software engineering experience, including at least 5+ years in backend development.
- Have 5+ years of experience writing production-level Python APIs and applications.
- Demonstrate experience with architectural design and documentation of complex systems.
- Have 2 years of experience developing containerized applications using technologies such as Docker and Kubernetes.
- Have experience with LangChain, LangGraph, or other LLM frameworks.
- Have practical experience designing, deploying, and tuning production systems using AWS.
- Be proficient in APIs, microservices, asynchronous tasks, ORMs, and task queues.
- Have experience with relational and NoSQL databases.
- Have experience tuning and troubleshooting Linux-based systems.
- Be proficient in unit, integration, and functional testing.
- Be eligible to obtain a clearance.
Responsibilities
- Design and implement Python solutions using AWS cloud computing capabilities.
- Develop and iterate on AI- and LLM-based workflows.
- Create proofs of concept and prototypes to test ideas and enable data analysis.
- Design and build production solutions.
- Apply security best practices throughout software development.
- Review solutions with peers to help ensure they are maintainable and extensible.
- Participate in peer code reviews.
- Create and execute manual and automated tests.
- Identify and solve problems independently, questioning assumptions where needed.
- Collaborate with a remote, cross-functional engineering team.
View Full Description & ApplyYou'll be redirected to the employer's site