Senior Software Engineer - Python

Hybrid in Austin, TX, US • Posted 12 hours ago • Updated 12 hours ago
Full Time
No Travel Required
Hybrid
$90,000 - 110000/yr
Company Branding Image
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Agile
  • Amazon RDS
  • Amazon SQS
  • Amazon S3
  • Amazon Web Services
  • Django
  • Flask
  • Jenkins
  • Machine Learning (ML)
  • Machine Learning Operations (ML Ops)
  • RESTful
  • RabbitMQ
  • Scrum
  • Docker
  • Backend Development
  • Automated Testing
  • Analytical Skill
  • Debugging
  • Software Design

Summary

Software Engineer (Python)

Austin TX

We are seeking a Senior Python Engineer to join our Product Development team. This role is focused on building and maintaining cloud-native, data-driven applications and APIs using Python and AWS.

The ideal candidate is a hands-on senior engineer with deep Python experience and strong knowledge of AWS services, distributed systems, and modern software engineering practices. While the team works with data pipelines and ML-enabled systems, this role is not an MLOps or ML research position. The emphasis is on production-grade software development, scalability, reliability, and performance.

 

Responsibilities

·       Design, build, and maintain scalable, cloud-native services and APIs using Python and AWS.

·       Collaborate with Product, Architecture, CloudOps, and Engineering teams to deliver reliable solutions that address business requirements.

·       Implement backend services using Python frameworks such as Flask, Django, and AsyncIO.

·       Build and operate systems using AWS services including Lambda, ECS/Fargate, EKS, S3, RDS, Aurora, Step Functions, and related services.

·       Contribute to system and application design, producing clear technical documentation and participating in design reviews.

·       Ensure high standards of code quality, test coverage, and maintainability, including writing unit and integration tests.

·       Participate in code reviews and provide constructive feedback to peers.

·       Identify performance bottlenecks and implement performance tuning and reliability improvements.

·       Support integration of data pipelines and downstream consumers (including ML-enabled components where applicable).

·       Perform proof-of-concept (POC) work to evaluate new technologies or approaches.

·       Work closely with Product teams to translate business requirements into technical solutions.

·       Mentor junior engineers and help establish engineering best practices.

·       Drive continuous improvement in development workflows, tooling, and system efficiency.

 

Knowledge, Experience & Qualifications

·       Bachelor’s degree in Computer Science or a related field; Master’s degree preferred.

·       8+ years of experience as a Software Engineer, with a strong focus on Python backend development.

·       5+ years of hands-on experience building and operating applications on AWS.

·       Strong experience designing and developing RESTful APIs and microservices.

·       Solid understanding of distributed systems, concurrency, system integration, and troubleshooting.

·       Experience with AWS services such as Lambda, ECS/Fargate, EKS, S3, RDS, Aurora, and related tooling.

·       Hands-on experience with Docker and containerized deployments.

·       Experience with CI/CD pipelines, automated testing, and deployment workflows (CodeCommit, CodeDeploy, CodePipeline, Jenkins, Harness, etc.).

·       Experience with asynchronous messaging or queueing systems such as Kafka, RabbitMQ, or SQS.

·       Experience monitoring and operating production systems, including error handling, logging, and recovery strategies.

·       Strong understanding of software development lifecycles and Agile/Scrum methodologies.Strong problem-solving, analytical, and debugging skills.

·       Excellent communication and documentation skills.

·       Comfortable working in a fast-paced, evolving environment with multiple concurrent initiatives.

·       Strong team player with experience working with globally distributed teams.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 91095132
  • Position Id: 9110822
  • Posted 12 hours ago

Company Info

About Zapcom Group

Zapcom bridges the gap between imagination and realization. With precision product engineering, we shape ideas into tangible solutions, driving your aspirations forward with every innovation.

We are passionate about building digital products and platforms that can bend revenue and cost curves. We design, build, operate and optimize technology for our clients by leading their digital transformation journey.

About_Company_OneAbout_Company_Two
Contact the job poster
BU

batch user

Recruiter @ Zapcom Group
Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

It looks like there aren't any Similar Jobs for this job yet.

Search all similar jobs