About the job
At EdgeTier, we help customer care teams by seamlessly blending AI, automation and people. Our award-winning technology helps some of the most innovative companies in the world to deliver better quality customer service and to understand their customers better.
We have a huge opportunity to seize. We hope that you can help us get there.
We are first and foremost technology enthusiasts. We use the latest methodologies and tooling to build world-class software and place a strong emphasis on excellent user experience. While working at EdgeTier you will continuously be exposed to new technologies and will deploy them in real-world environments. As a member of the technical team, you will be consistently evaluating and recommending new technologies that will form part of our products.
You will be doing:
- Working on a wide range of features and functionality for EdgeTier’s core product offering.
- Working on architecture infrastructure and code changes.
- Reviewing code of other team members, mentoring more junior members of the team, and supporting their development
- Maintaining excellent quality code, instilling strong principles for the team, and setting the bar high.
- Collaborating with your team members, in addition to people from other areas of the business.
- Developing, designing, and maintaining functionality across EdgeTier’s backend systems including the APIs, core functionality and databases.
- Providing input into product architecture and product functionality.
- Reviewing pull requests.
- Maintain systems, fixing bugs and developing new features.
- Working with frontend developers in designing out APIs.
- Working directly with the senior management team and supporting the development of EdgeTier’s technical strategy.
- Bringing new technologies and ideas into the development team.
- We're looking for someone who is equally passionate about Python as they are about working in a top-class team of developers. In case it's not obvious, that's pretty passionate!
- You should enjoy collaborating with your team, mentoring others, and thinking outside the box to solve complex problems.
- You'll fit in if you are ambitious and want to continuously raise the bar.
- Like solving important problems in a crucial part of EdgeTier’s product.
- Are adaptable to work on new problems using new technologies.
- Have professional experience of:
- 7+ years of Python development
- 5+ years of developing Python web applications (ideally Flask).
- 3+ years of SQL experience (specifically SQLAlchemy).
- 3+ years using ORMs and accessing databases from Python (ideally SQLAlchemy and Postgres)
- You have experience using PostgreSQL, AWS services such as RDS, Ec2, SQS, SNS, etc., and SQLAlchemy.
- You have strong experience in software architecture and design.
- Are deeply curious and like solving problems.
- Thrive in a collaborative and fast-paced environment.
- Flask framework
- Postgres
- AWS
- Pytest
- GitHub Actions or similar
- Terraform
- Competitive salary based on your experience.
- Stock options: we offer stock to all staff. As a rapidly growing investor-backed startup, the value of your stock will rise significantly as the company grows.
- Education budget: all staff have a budget available to spend as they please on educational content such as online courses or events.
- Future security: we offer a company-matched pension plan to all of our Ireland-based employees.
- Opportunity to be part of something great! We are scaling up with a fantastic product, and want you to be part of our success, growing with us in your career.
- Call with our Talent Acquisition Team (15-20 mins)
- Video call with our technical lead to discuss your experience and skill set from a technical perspective. (30-45 mins)
- Take home assessment (to complete in your own time).
- Final interview - we’ll walk through your task and ask you to make some changes live on the call. (80-120 mins)
- Decision!
Agencies: Please note that we have an internal sourcing model, and do not require agency assistance. Unsolicited CVs will not be accepted.