Staff Software Engineer building product features for Narvar's platform that enhances customer loyalty. Leading architectural design and mentoring engineering teams on distributed systems.
Responsibilities
Own the architecture of new product platforms to drive business results and support extending existing ones.
Implement scalable architecture and work on a committed team contributing to robust projects
Write high-quality code that is modular, extendible and functional.
Advocate for best patterns and practices in the area of system design, coding, performance, and testing.
Developing a highly concurrent and distributed system.
Defining and developing architecture models and roadmaps of application and software components to meet business and technical requirements, driving common usability across products and domains
Work with cross-functional stakeholders including Product, Design, Sales, and Engineering Leadership to help break down business requirements into actionable plans
Mentoring junior engineers on design, coding, and troubleshooting.
Requirements
BS/MS in computer science, engineering, or equivalent experience
10+ years of experience as a software engineer working on distributed systems
Numerous years of hands-on experience in architecture, design and development of enterprise applications, integrations & data infrastructure
Experience designing, developing, debugging, and operating resilient distributed systems
Experience with managing large, complex systems in the cloud
Proven track record in delivering efficient, scalable, reliable and maintainable customer facing systems on time
Solid organizational and communication skills, the ability to prioritize tasks and keep projects on schedule
Deep hands-on expertise in one or more of the following server-side languages: Java, Python, Go, Scala, Rust
Extensive experience designing, building, and integrating with RESTful APIs
Experience designing and scaling relational and NoSQL database platforms (such as MySQL, Postgres, Cassandra, DynamoDB, MongoDB, Redis, Elasticache)
Experience with cloud computing platforms like AWS or GCP
Experience building high volume, high performance, and highly available SaaS or consumer-facing products
Product Engineer owning customer - focused features for OpsLevel’s agentic software delivery platform. Building Rails, GraphQL, and MySQL systems while improving AI - assisted engineering workflows.
Senior Software Engineer building Pantheon’s cloud WebOps connectivity and API platform. Designing federated APIs, distributed services, networking, and workflow orchestration at scale.
Senior Staff Engineer owning search, ranking, and recommendations for Cantina’s social AI platform. Setting technical direction across discovery, feeds, personalization, and OpenSearch.
Senior Android engineer building AI - native growth and monetization experiments for Life360’s family safety app. Shipping subscription, advertising, and purchase experiences at consumer scale.
Backend Software Engineer building Go services, registries, and APIs for Chainguard’s secure open - source artifact platform. Improving reliability, performance, and production operations for customer - facing systems.
Tech Lead guiding Java application development at Genpact, an AI and digital transformation company. Leading developers, technical design, code quality, and application performance.
Tech Lead leading Java application development at Genpact, an AI and advanced technology solutions company. Guiding developers, optimizing scalable applications, and delivering enterprise transformation solutions.
Co - op Software Developer contributing to full - stack maritime SaaS development at Helm Operations. Building features that support tugboats, ferries, workboats, and global harbor operations.