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.
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