Senior Software Engineer
Company | Letta |
---|---|
Location | San Francisco, CA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
Requirements
- A diverse and extensive software development career under your belt
- Experience with a variety of company sizes, industries, and growth stages
- Experience in at least one company that has experienced startup-type growth during your tenure
- Experience in at least one early-stage startup
- Experience in a variety of disciplines or generalist roles with very different challenges
- Experience in a range of team sizes and cultures
- Experience in a variety of roles within teams (engineer, lead, manager)
- Supported, added to, and expanded on a variety of frameworks, programming languages, and design patterns
- Experience with multiple clouds
- Experience with a wide range of 3rd party vendor integrations
- Ability to speak to a number of completely different engineering problems you have helped solve
- Experience in refactoring
- Strong opinions loosely held regarding software design
- Experience in shipping software effectively
- Familiarity with AI technologies
- Proficiency in Python
- Experience building production-ready cloud services
- Familiarity with major cloud providers, IaC (terraform), K8, containerization, and design patterns for deploying and scaling services
- Enterprise experience with SOC2, GDPR, and HIPAA
- Desire to code and contribute actively
Responsibilities
- Balance the chaos of bleeding-edge creation with the reliability and order of stable, enterprise-grade software design
- Help avoid re-inventing the wheel when classic software engineering solutions are called for
- Act as an advisor when novel solutions to novel problems are needed
- Draw on extensive experience with organizations of different sizes and stages of growth to prioritize what matters today and prepare for what will matter tomorrow
- Relentlessly refactor and PR review the codebase
- Ship software with high reliability
- Mentor, review, and guide the team to improve their software engineering skills
- Contribute actively to the evolution of artificial intelligence
Preferred Qualifications
-
No preferred qualifications provided.