Senior Software Engineer - Python/Go
AssemblyAI
·
Posted:
August 16, 2023
·
Remote
About the position
AssemblyAI is seeking a Senior Software Engineer with a strong background in software engineering and familiarity or experience with machine learning code and infrastructure. The role involves collaborating with stakeholders, mentoring junior engineers, designing and implementing new API features and endpoints, and refactoring applications to eliminate tech debt. The ideal candidate should have 5+ years of professional experience building backend applications, working with databases and cloud services, and 2+ years of experience developing REST APIs. AssemblyAI offers competitive salaries and strives for pay equity while valuing diverse talent.
Responsibilities
- Interface with other senior roles on other teams (e.g. Research, Research Engineering, Product Engineering, Product)
- Collaborate with stakeholders on the designed solutions
- Mentor junior engineers by setting a strong example
- Design and implement new API features and endpoints
- Design and implement highly scalable AI experimentation frameworks
- Design and implement automated test suites and CI/CD pipelines
- Instrument systems with metrics, tracing, and logging
- Refactor applications to eliminate tech debt
Requirements
- 5+ years of professional experience building backend applications using Go or Python
- 5+ years of working with SQL and NoSQL databases
- 5+ years working with common AWS or GCP services
- 2+ years developing REST APIs in frameworks like Django, Flask, Tornado, Fiber or FastAPI
Benefits
- Pay equity and competitive salary ranges
- Compensation, benefits, and reward opportunities
- Consideration of candidates with varying levels of experience
- Fully remote work environment
- Trust, autonomy, and culture fit emphasized
- Equal opportunity for all employees
- Supportive and inclusive work environment
- Opportunity to work with experienced AI researchers
- Opportunity to contribute to a meaningful mission
- Series B fundraising