Skilled software engineer with experience in developer platform or productivity teams.
Meticulous software designer who researches and documents technical tradeoffs clearly and concisely.
Self-motivated and organized individual who can independently drive a project from design to production.
Proactive communicator who engages effectively with technical and non-technical stakeholders.
Passionate about writing tests for code and solving difficult testing and reliability challenges.
What You'll Be Doing
Software Development: Write software that assists other engineers in their software development processes.
Application Building: Develop moderately complex applications using Python or Java.
Service Scaling: Scale services and applications to efficiently handle hundreds of users and thousands of requests per minute.
Customer and Product Interaction: Engage with customers and product managers to ensure the delivery of necessary tools and features.
Design Documentation: Write design documents and drive changes across teams and organizations.
Tool Reliability: Ensure the reliability and success of productivity tools.
Cross-Functional Collaboration: Work across different layers of the stack, focusing expertise on one layer while maintaining familiarity with others.
Data Modelling & Analysis: Choose storage solutions and design data models for relation and non-relational datasets. Write queries and reports for analytics.
Nice to Haves
Expertise in Java, Python, JavaScript, or Golang.
Familiarity with relational and non-relational databases and data stores.
Performance engineering experience with load and traffic generation tools.
Experience with build tools or frameworks like Gradle, UV, Bazel, or pip.
Hands-on experience with machine learning or statistical analysis on moderately large data sets.
Perks and Benefits
Equal-opportunity employer promoting diversity and inclusion.
Meaningful interview experience for all candidates.