Software Engineer – Platform & Tools team

Software Engineer – Platform & Tools team

Category: Software Development

Location: Bucharest, Romania

Referral Reward: RON 5,000

Employment Type: Employment contract

Time Allocation: Full Time

Workplace Type: On-site

Remaining positions: 1

Who is this role for

The Tools team builds and maintains internal software used across the organization. That covers everything from pulling clean data off the test floor to the backend services, data infrastructure, dashboards, and SDK that make that data usable across ... Read More

Are you a recruiter? Or do you know someone who is a great fit?
Recommend them and earn a referral reward.

What you'll do:

  • Collect and structure data coming off test stations, and get it flowing reliably into shared storage and downstream pipelines
  • Build and evolve backend services: a database-backed GraphQL API, S3-based data/artifact storage, and the pipelines that feed them
  • Develop and maintain an SDK used by other engineering teams, so it needs to be well designed, well documented, and stable across releases
  • Build internal-facing visualization and analytics tools, so engineers and non-engineers can explore production and test data without writing code
  • Design, deploy, and operate AWS-based pipelines, from ingestion through processing to reporting
  • Own your systems end to end: architecture, implementation, deployment, monitoring, and triage when something breaks
  • Partner directly with hardware, firmware, and manufacturing engineers to turn loosely specified needs into reliable tooling
  • Make deliberate system design tradeoffs, including schema design, API contracts, storage choices, and scaling limits, and be able to explain the reasoning, not just deliver the result

What we're looking for:

  • Strong, professional-level Python. You design clean interfaces and maintainable code, not just scripts that work once.
  • Some C or C++. We develop and maintain an SDK, so you should be comfortable reading and writing lower-level code, not just scripting in Python.
  • System design fundamentals. You can reason about data models, API design, scalability, and failure modes before writing code.
  • Working DevOps knowledge. CI/CD, containerization, infra-as-code, monitoring/logging, and comfort owning a service once it's live.
  • Experience building and maintaining backend services/APIs, REST or GraphQL, backed by a real database
  • A track record of shipping tools other engineers actually use. You think about the person using your tool, not just the code behind it.
  • Comfortable working across a broad stack, including backend, data pipeline, lightweight frontend, and SDK work, rather than staying in one lane
  • 5+ years experience in similar roles

Nice to have:

  • Hands-on AWS experience, including Lambda, S3, API Gateway/CloudFront, ECS/EKS, CloudWatch, and IAM
  • Infrastructure-as-code experience with Terraform, CloudFormation, or CDK
  • GraphQL experience, including schema design, resolvers, and federation
  • Experience building internal dashboards or visualization tools, such as Streamlit, Dash, or Grafana
  • Containerized deployments using Docker, Kubernetes, or ECS

You might be a good fit if:

  • You'd rather build the tool once, well, than fix the same problem by hand every week
  • You like breadth: one week you're tuning a GraphQL resolver, the next you're deep in SDK code that other teams depend on
  • You can take "here's a vague need from a hardware engineer" and turn it into a working, maintainable system without a lot of hand-holding

Benefits:

  • Competitive salary and equity
  • Flexible vacation policy
  • Collaborative and dynamic work environment
  • Opportunity to work on cutting-edge technology in a cross-functional team