Senior Software Engineer - API
Senior Software Engineer - API
- Position: full-time, indefinite contract
- Location: Remote (desired time zone between UTC-3 and UTC+3)
- Compensation: competitive salary and stock options based on seniority
- Benefits:
- Fully remote work & flexible hours;
- 37 days/year of vacation & holidays, paid time off, and unlimited sick days;
- Health insurance allowance;
- Company-provided equipment;
- Remote work & equipment allowances;
- Company-sponsored in-person events twice a year (in 2022, we met in Comporta, Portugal & Madrid, Spain!);
- Great diverse & inclusive people-first culture.
About Athenian
At Athenian, our mission is to help engineering leaders build better software, faster by leveraging metrics and insights. We provide a data-enabled engineering platform that offers end-to-end visibility into the software delivery lifecycle.
We are a team of 25+ working remotely across the world. We’re committed to building a healthy and diverse team of individuals who are ready to grow and care about our mission and values.
We’re looking for individuals from all backgrounds to join us in building the next category leader in the space together with our amazing investors, and customers, large and small.
About the role
As a Senior Software Engineer on the API team at Athenian, you will have a large impact in shaping the product and the opportunity to work alongside our highly skilled team to design, build, and iterate on a world-class software web application.
You are expected to contribute to the API part of the backend which is currently public on GitHub, and the corresponding OpenAPI specification is open source. We deploy the API in Google Kubernetes Engine.
We are engineers building a product for engineers and doing so with a sense of pride and ownership. You will be a part of a collaborative environment where you will work closely together with product and engineering to understand user needs, and discuss new ideas to solve complex problems.
Skills & Experience
Essential:
- Full professional proficiency in English, written and spoken. The ability to communicate comes first, no matter the level of technical skills.
- Strong experience with writing high performant, asynchronous, type hinted Python3 code.
- Experience with writing queries in PostgreSQL.
- Knowledge of pandas and numpy.
- Strong experience with Linux.
- Experience with scalable backend design: load balancing, fault tolerance, etc.
- Experience with OpenAPI.
- Experience with pytest or alternative.
- Experience with Continuous Integration and Continuous Delivery.
- Strong knowledge of Git tools and concepts.
- Knowledge of basic mathematical & statistical concepts.
- Knowledge of Docker, Kubernetes.
- Familiarity with Google Cloud Platform or similar.
Desirable:
- Experience with aiohttp or similar; SQLAlchemy.
- Experience with writing Cython code.
- Knowledge of C/C++ or Rust.
- Experience with Go.
- Experience with columnar DBs like Clickhouse, Druid.
- Experience with Redis, memcached, or similar.
- Experience with event-driven backend architectures.
- Experience with GitHub Actions, Circle CI, and Jenkins.
- Experiments with Machine Learning and/or Data Science.
- Mathematical background.
- Having worked remotely.
- Having worked in a dynamic start-up environment.
- Having worked on a SaaS product.
- Having used modern collaboration tooling (Jira, GitHub, Slack, Zoom, etc.).
Profile:
Responsible and professional.
Independent, goal-oriented, proactive attitude.
Disciplined and communicative in remote environments.
Collaborative and with a strong team spirit.
Curious and interested in learning new things.
Hiring process
The hiring process is composed of multiple steps where you’ll have the opportunity to meet key members of the team. All stages are completed remotely and can take a week or however long you’d be comfortable with - we adapt to your schedule. As for the steps we typically follow:
- Screening Call
- Technical Assessment (Remote, async)
- Cultural Fit & Architecture Interview, and Manager Interview
- Offer or Feedback
Engineering at Athenian
The Engineering team at Athenian is currently 8,- each of us with a diverse area of expertise ranging from Language Analysis and System Architecture to Machine Learning on Code and modern APIs, and to modern Web Applications. You can find some of the OS projects we worked on over the years below:
* asyncpg-rkt - vectorized PostgreSQL client for Python.
* names-matcher - fuzzy people match using linear programming.
* retrolabeler - label existing pull requests by actions/labeler rules.
You will be working with all of us collaboratively:

You can read more about what we do in our latest blog posts below:
* 2022-06-02 Forked “Asyncpg” — And It parses Database Records to Numpy 20x Faster
* 2022-03-23 My Continuous Integration takes too much time. How do I fix it?
* 2022-03-08 How we optimized PostgreSQL queries 100x
See more at Engineering at Athenian.
Athenian Culture
- Athenian is a fully remote company. At the moment, we are 25+ people from diverse countries working together in a distributed way. Hours are flexible, and you set your schedule. Freedom comes with responsibility, and we focus on outcomes.
- We value collaboration and feedback, whether from our CEO, product or engineering teams, or customers because we know that the best ideas can come from anywhere. We also strongly believe in transparency, which reflects how we operate internally and externally.
- We believe in moving fast in the right direction, velocity > speed. We play to win and empower our team members to make brave decisions quickly (when easily reversible), allowing us to positively impact our clients and reach our goals.
- We need to be loud in a space that is just starting and where Athenian can play a critical role. We play to win because we believe the way we do can have an incredibly meaningful impact on engineers' lives everywhere.
- We are kind-hearted and care about each other's growth and well-being. We work as much on our craft as on our body and mind. And we do it as a team.
- We are inclusive and welcome diversity. We encourage applicants from all backgrounds to apply.
- Team
- Engineering
- Role
- Senior Software Engineer - API
- Locations
- Athenian Headquarters - Remote
- Remote status
- Fully Remote

About Athenian
At Athenian, our mission is to help engineering leaders build better software, faster by leveraging metrics and insights. We provide a data-enabled engineering platform that offers end-to-end visibility into the software delivery lifecycle.
We’re committed to building a healthy team that welcomes a diverse range of backgrounds and experiences. We want people who care about our mission, are ready to grow, believe in our values, and want to make the people around them better.
We are a team of over 25 entirely remote across seven countries in the Americas, Europe, Africa and Asia. We are backed by amazing investors, and our customers, large and small, love working with us.
We’re growing quickly and are building something big together. We’d love to hear from you!
Senior Software Engineer - API
Loading application form
Already working at Athenian?
Let’s recruit together and find your next colleague.