Job Description
Team: IT
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Software Engineer in United States.
This role offers the opportunity to build and scale high-performance backend systems and data-intensive platforms powering advanced AI-driven marketing and revenue technologies. You will work on complex, distributed systems that process large-scale data and enable intelligent, real-time decision-making for enterprise customers. The environment is highly collaborative, bringing together engineers, data scientists, and product teams to deliver impactful, production-grade solutions. You will contribute across the full development lifecycle, from system architecture and design to deployment and optimization. A strong emphasis is placed on performance, scalability, and engineering excellence in a fast-paced, innovation-driven setting. This position is ideal for a senior engineer who thrives at the intersection of backend engineering, data systems, and applied machine learning. You will also play a key role in shaping technical direction and elevating engineering practices across the team.
Accountabilities:
In this role, you will design, build, and optimize scalable backend systems and data pipelines while contributing to machine learning-driven features and cross-functional product development.
- Design and implement scalable backend systems focused on performance, resilience, and maintainability.
- Build and optimize large-scale data pipelines using technologies such as Apache Spark and SQL.
- Collaborate with data scientists to develop, refine, and deploy machine learning models into production environments.
- Apply statistical, mathematical, and optimization techniques to improve data models and system performance.
- Develop features using multiple programming languages, including Scala, Python, and Java.
- Work closely with product managers and cross-functional teams to deliver impactful software solutions.
- Contribute to system architecture design, code reviews, and engineering best practices.
- Mentor other engineers and support continuous improvement of development processes and technical standards.
- Bachelor’s degree (or equivalent) in Computer Engineering, Information Systems, Applied Mathematics, or related field.
- 5+ years of progressive experience in software engineering or a related role.
- Strong proficiency in Scala, Java, and Python.
- Experience with applied machine learning and generative AI techniques.
- Hands-on experience with big data technologies such as Spark, Hadoop, and AWS EMR.
- Familiarity with databases including Iceberg, DynamoDB, and PostgreSQL.
- Experience with infrastructure and DevOps tools such as Docker, Linux, Airflow, Terraform, and AWS.
- Strong understanding of scalable system design and distributed computing principles.
- Ability to collaborate effectively with data science and product teams.
- Experience working in progressively responsible engineering roles with increasing technical ownership.
- Competitive annual salary of $249,000
- Remote work flexibility (telecommuting allowed)
- Opportunity to work on large-scale AI and data-driven systems
- Highly collaborative and innovative engineering environment
- Strong focus on professional growth and technical ownership
- Exposure to cutting-edge technologies in AI, ML, and distributed systems
- Inclusive workplace culture with strong commitment to diversity and equity
- Opportunity to influence architecture and engineering best practices at scale
Requirements:
The ideal candidate is a highly experienced software engineer with strong expertise in backend systems, data engineering, and applied machine learning in distributed environments.
Benefits:
Explore More
Date Posted
04/30/2026
Views
0