Elemica

Staff Engineer

Elemica$120K — $150K *
US-AnywhereRemote in Georgia, US
Enterprise Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • 8+ years of software engineering experience, including senior or staff level roles
  • Proven track record leading distributed system projects on cloud providers
  • Deep knowledge of enterprise system architecture and trade-offs
  • Strong experience in data modeling and database design
  • Expert-level experience with Scala or Java technologies and frameworks
  • Extensive experience building applications on RESTful APIs and microservices
  • Experience with Akka and RabbitMQ frameworks

Responsibilities

  • Set technical direction and architecture strategy for distributed software systems
  • Lead design reviews and establish engineering standards across teams
  • Mentor senior and mid-level engineers through code reviews and career development
  • Identify systemic risks and technical debt, driving initiatives to resolve them
  • Drive client platform and microservices roadmap in partnership with leadership
  • Lead backend development in Scala, setting patterns for other engineers
  • Champion strong engineering practices across Linux/Unix environments

Benefits

  • Hands-on mentorship opportunities
  • Collaborative work environment with strong engineering culture
  • Opportunity to set architectural direction for large-scale systems
  • Partnership with Product and Engineering leadership
Full Job Description
Staff Engineer

Role & Responsibilities

Elemica is seeking a Staff Engineer to serve as a technical leader across our Platform Engineering organization, shaping the architecture that powers solutions for some of the largest companies in the world. Elemica helps our Fortune 100 clients revolutionize their operations and supply chains, creating more value through connected products and enterprise data integrations, including advanced analytics and AI. In this role, you'll operate beyond a single team, setting technical direction across multiple systems and squads, and act as a force multiplier for engineering quality, scalability, and long-term platform health. You should be a systems thinker with a track record of solving ambiguous, high-stakes technical challenges, and a natural mentor who elevates the engineers around you.

What You'll Do
  • Set technical direction and architecture strategy for distributed software systems spanning edge and cloud, across multiple teams
  • Lead design reviews and establish engineering standards, driving consistency and best practices across the platform organization
  • Provide hands-on mentorship to senior and mid-level engineers, including in-depth code reviews, architectural guidance, and career development support
  • Identify systemic risks and technical debt across the platform, and drive cross-team initiatives to resolve them
  • Drive our client's platform and common microservices roadmap forward, partnering with Product and Engineering leadership on long-term technical strategy
  • Lead backend software development in Scala, setting patterns and standards other engineers build on
  • Champion strong engineering practices across Linux/Unix environments with expertise in Bash / Python / Ruby and jq
  • Guide database architecture and tooling decisions and systems at scale
  • Evaluate and introduce modern tooling to improve engineering velocity
  • Advise on web development architecture
  • Apply and evangelize software design patterns across teams
  • Lead root-cause analysis and resolution for the most complex, cross-cutting production issues

What You'll Need
  • 8+ years of software engineering experience, including significant experience operating at a senior or staff level
  • Proven track record of leading complex, distributed system projects using cloud providers, from design through delivery
  • Deep knowledge of enterprise system architecture patterns and the ability to make and defend architectural trade-offs
  • Strong experience with data modeling, database design, performance monitoring, tuning, and unit testing at scale
  • Expert-level experience with Scala/Java technologies and frameworks
  • Extensive experience building and scaling applications on top of RESTful APIs and microservices
  • Strong track record championing unit testing and quality standards for backend and frontend services
  • Experience with frameworks or programming paradigms such as Akka and RabbitMQ
  • Demonstrated experience leading API and microservices architecture and development
  • Deep experience building scalable, stateless, resilient, and highly available applications and services on platforms like AWS
  • Experience mentoring engineers and influencing technical decisions across multiple teams without direct authority

About Elemica

Elemica is a cloud-based digital supply chain management platform that helps businesses streamline their supply chain operations. The company provides a range of solutions, including order management, logistics management, and inventory management. Elemica's platform is used by businesses in a variety of industries, including chemicals, energy, and manufacturing. The company was founded in 2000 and is headquartered in Newtown Square, Pennsylvania.
Learn more about Elemica
Size
200 employees
Industry
Net Income
-$5 million
Founded
2000
5 Year Trend
-5%
Revenue
$50 million

Similar Jobs

More Enterprise Technology Jobs

Find similar Staff Engineer jobs: