Senior Software Engineer - Core Engineering
AssemblyAI
Engineering & Technology
Job Summary
We’re looking for a Senior Software Engineer to help design and implement solutions that leverage a small team, across Research Engineering and Product Engineering at AssemblyAI. This person should have a demonstrated track record of developing longer term, adaptable solutions that span multiple teams, and require multiple engineers to implement (i.e. something larger than a single engineer can take on). The candidate must have a strong background in software engineering, and also have familiarity or experience with machine learning code and infrastructure.
- Minimum Qualification: Degree
- Experience Level: Senior level
- Experience Length: 5 years
Job Description/Requirements
What You’ll Do:
- 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
Minimum Requirements:
- 5+ years of professional experience building backend applications using JVM-based language (Java / Kotlin / Scala)
- 2+ years of professional experience using Python
- 2+ years working in a monorepo with a powerful build system such as Bazel or Buck
- 2+ years of experience scaling systems to new orders of magnitudes of traffic
- 2+ years experience mentoring more junior engineers via design doc reviews and code reviews
Preferred Requirements:
- 5+ years of working with SQL and NoSQL databases
- 2+ years designing and implementing customer facing APIs
- working knowledge of common cloud infra AWS/GCP
- 2+ years using monitoring, alerting, logging systems (eg Grafana, Prometheus, Datadog, ELK/Kibana)
- 2+ years designing continuous integration and delivery pipelines
- 2+ years of experience using task tracking systems such as Jira
- 2+ years designing production critical systems
- 1+ years defining, executing and landing a mid-term (2+ quarter) vision for a single project or team
Important Safety Tips
- Do not make any payment without confirming with the Jobberman Customer Support Team.
- If you think this advert is not genuine, please report it via the Report Job link below.