
Principal Software Engineer
Two Six Technologies
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $173,000 - $230,000 per year
Job Level
About the role
- Design and implement solutions in Python using the full suite of AWS cloud computing capabilities
- Develop and iterate on AI and LLM-based workflows to reduce overhead and time for customers to achieve their required outcomes
- Operate in a collaborative, agile environment with a focus on taking action and enabling team success
- Create proofs-of-concept, prototypes, and other solutions to quickly test ideas and enable data analysis, as well as design and build production solutions
- Provide direction and guidance in the strategic maturation of existing infrastructure
- Help us achieve and maintain compliance with information security best practices
- Engage with peers across the company to review and help ensure our team delivers maintainable and extensible solutions
- Share your knowledge with, and learn from your colleagues in all parts of the company
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related field and 10+ years in professional software engineering, with at least 5+ years in backend development. In lieu of degree, comparable experience will be considered.
- 5+ years of experience writing production level Python APIs and applications
- Demonstrated success and experience with architectural design and documentation of complex systems
- 2 years experience developing containerized applications using technologies such as Docker and Kubernetes
- Practical experience designing, deploying, and tuning production systems built using AWS cloud computing technologies
- Proficiency developing and using APIs, microservices, asynchronous tasks, ORMs, and task queues
- Experience with relational and NoSQL databases
- Experience tuning and troubleshooting Linux based systems
- Proficiency with unit testing, integration testing, and functional testing
- Enthusiasm for Scrum and Agile methodologies
- Knowledge of which tools are currently best practice for a given problem, but also the ability to think of solutions beyond those
- Ability to work in a fully remote team with a diverse set of skills and life experiences
- Ability to communicate well verbally and in writing at all levels of technical expertise, including to non-technical colleagues
- Ability to creatively solve problems and learn quickly and independently.
Benefits
- medical, dental, and vision insurance
- life and disability insurance
- retirement benefits
- paid leave
- tuition assistance
- professional development
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonAWSAILLMDockerKubernetesAPIsmicroservicesrelational databasesNoSQL databases
Soft Skills
collaborationagilecommunicationproblem solvingindependent learningteam successcreativitydirection and guidanceknowledge sharingadaptability