Senior Software Engineer, Python

AssemblyAI · USA

Company

AssemblyAI

Location

USA

Type

Full Time

Job Description

The Role

 We're looking for a senior backend engineer with strong software and cloud engineering skills. You'll help us build highly scalable developer-centric APIs and backend systems powered by state-of-the-art ML models.

 

 Some of your responsibilities will include:

 

  • Build new API features and endpoints
  • Build automated test suites and CI/CD pipelines
  • Build highly scalable event-driven and realtime systems
  • Instrument systems with metrics, tracing, and logging 
  • Refactor applications to eliminate tech debt
  • Troubleshoot production issues

 

You'll love this job if you.... 

  • Enjoy solving complex technical problems, even when there is no perfect solution.
  • Enjoy being in a fast-paced, customer-facing role.
  • Thrive in small, cross-functional teams. We like to wear many hats here!
  • You're excited to tackle big technical challenges like building highly scalable architectures and achieving zero-downtime deploys.

 

Requirements

  • 6/5+ years of professional experience building backend applications using any popular language such as Python, Java, C#, JavaScript, Go, C/C++
  • 4+ years of experience working with Python
  • 4+ working with Python backend frameworks like Django, Flask, or Tornado
  • 4+ years of working with SQL and NoSQL databases
  • 3+ years of production support experience
  • 3+ years working with common AWS services
  • 3+ years developing REST APIs
  • Experience migrating systems to meet increasing traffic/scale
  • Startup or FAANG-type experience - Has worked at a startup or high growth company
  • Deep AWS knowledge - Has many years of experience solutioning within AWS
  • Strong Python coding abilities - Can pass difficult programming challenges in a relatively short period of time. Can speak clearly about their thinking throughout these challenges. Can speak to O-notation of algorithms. Has excellent knowledge of common python idioms and libraries.
  • High scalability experience - Has been a tech leader on scaling systems to hundreds of millions of requests/events per day. Has experience with hyper-observability, scaling algorithms, and using production data to drive system changes

 

Skills 

  • Amazing system design chops - When given a hard problem to solve with a new system, they can quickly shape an effective design and communicate its strengths, weaknesses, and tradeoffs.
  • High-octane thinking - Engages deeply on subjects of expertise. Thinks ahead many steps and can see where decisions are likely to lead. Their brains compute at a very high level.
  • Extremely creative - Can find both novel and effective solutions within highly constrained time and resources
  • Fast learner - Has shown they can ramp up on difficult topics very fast
  • Exceptional gut instincts - Can practically feel when something is right or wrong. Can use these instincts to quickly point themselves in the right direction.
  • Opinionated - They have convictions in what they believe and can communicate their position clearly without drama.

 

Nice to Have

  • Machine learning experience - Has worked with machine learning models at scale
  • Experience integrating and deploying ML models into production

 

Remote Locations: North America, LATAM, Europe

(Must be located within 6 hours of EST time zone)

Apply Now

Date Posted

12/10/2022

Views

6

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

Software Engineer III | Platform - ExtraHop

Views in the last 30 days - 0

This job posting seeks a Software Engineer III to develop features lead junior team members and contribute to secure cloud and appliance solutions The...

View Details

Engineering Manager - Software Supply Chain Security: Auth Infrastructure - GitLab

Views in the last 30 days - 0

This job description highlights a leadership role in developing secure scalable authentication infrastructure for GitLab It emphasizes technical exper...

View Details

Staff Salesforce Engineer - CRM Systems - GitLab

Views in the last 30 days - 0

This job description outlines a Staff Salesforce Developer role focusing on designing building and scaling enterprisegrade solutions across Salesforce...

View Details

DevOps Engineer - Guidehouse

Views in the last 30 days - 0

This job posting seeks a skilled DevOps Engineer to support development QA and operations across applications emphasizing automation cloudnative infra...

View Details

Software Solutions Architect - Unqork

Views in the last 30 days - 0

Unqork empowers enterprises with AIpowered applications emphasizing innovation security and growth The job posting highlights benefits like remote wor...

View Details

Senior Marketer - Usage Automation - HubSpot

Views in the last 30 days - 0

This job posting outlines a Senior Marketer role at HubSpot focusing on customer experience through datadriven automation Responsibilities include des...

View Details