Two Six Technologies

Principal Software Engineer

Two Six Technologies

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

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