Sr. Software Engineer - Shared Services

HERODEVS INC.
United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Amazon Web Services User Authentication Microsoft Azure C Sharp (Programming Language) Databases Continuous Integration Data Integrity Database Design DevOps Python (Programming Language)
+25 more
PostgreSQL MySQL Node.Js NoSQL OAuth OpenID Query Optimization Role-Based Access Control Cloud Services JSON Web Token Security Assertion Markup Language (SAML) Software Engineering SQL Databases Management of Software Versions Data Logging Software Security Indexer Backend Kubernetes Graphql Restful APIs Pagination Grpc Docker Golang

Job description

We are seeking a Senior-Level Software Engineer to join our Shared Services team. In this role, you’ll build and maintain the backend systems, services, and tooling that power HeroDevs across product teams, including shared databases, APIs, authentication and identity services, and the platform components that our engineering organization depends on., * Design, develop, and maintain backend services, APIs, and shared libraries that span multiple product teams.

  • Architect and evolve database schemas, write efficient queries, and ensure data integrity, performance, and scalability across the systems our products share.
  • Build and maintain authentication, authorization, and identity services used across internal tools and product surfaces.
  • Collaborate with product engineering teams to align on shared interfaces, surface platform capabilities, and ensure the systems you build fit the work they need to do.
  • Work alongside infrastructure and DevOps engineers on deployment, observability, and operational concerns, you don’t need to be an infra expert, but you should be comfortable reasoning about containers, CI/CD, and cloud services.
  • Participate in architectural decisions and help drive long-term technical direction for our shared backend platform.
  • Write clean, maintainable, well-tested, and well-documented code while following industry best practices.
  • Contribute to clear documentation and reliable interfaces for the systems you own.

Requirements

Do you have experience in Software engineering?, * Strong experience with backend development in one or more modern languages (Java, Go, Python, Node.js, C#, etc.) and their associated frameworks.

  • Solid understanding of database design and management, including schema design, indexing, query optimization, and migrations across SQL (PostgreSQL, MySQL, etc.) and ideally some exposure to NoSQL stores.
  • Experience designing, building, and maintaining RESTful APIs (and/or gRPC, GraphQL); comfortable with versioning, pagination, error handling, and API contract design.
  • Working knowledge of authentication and authorization patterns (OAuth 2.0, OIDC, JWT, SAML, RBAC/ABAC) and general application security best practices.
  • Familiarity with infrastructure and deployment concepts, containers (Docker, Kubernetes/k8s), CI/CD pipelines, cloud platforms (AWS, GCP, or Azure), and basic observability (logging, metrics, tracing). Deep infra expertise is not required, but you should be able to reason about how your services run and fail in production.
  • Experience with building secure and scalable software development lifecycle infrastructure (build, test, deploy).
  • Excellent problem-solving skills and a detail-oriented mindset.
  • Effective communication skills, both written and verbal.
  • Ability to work independently and collaboratively in a remote or distributed team environment.

At HeroDevs, we believe in the power of diversity, equity, and inclusion to drive innovation, creativity, and success. We are committed to creating a workplace that embraces and celebrates individual differences. We encourage people of all backgrounds and experiences to apply.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

4:56 min

Establishing internal service communication with gRPC

Florian Bader Florian Bader · World Congress 2026 Europe

2:49 min

Adopting OAuth best practices and removing outdated grants

Alexander Schwartz Alexander Schwartz · World Congress 2026 Europe

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

4:36 min

Hiring passionate software engineers to tackle unprecedented scaling challenges

Dana Lawson Dana Lawson +1 · World Congress 2026 Europe

1:11 min

Evaluating architectural trade-offs between REST and gRPC

Sakshi Nasha Sakshi Nasha · Europe 2026 Virtual

Videos

See all

Related articles

See all