Job Opportunities
Looking to join a fast-paced, high-growth start-up with super fun environment? Join us, we have cookies.
Software Engineer, Backend
As our software engineer, you will:
-
work on a complex platform that enables innovative solutions for the travel industry.
-
Design, develop and test production-grade components within a micro-service architecture implemented in Python
-
Take ownership of end to end software engineering initiatives for multiple backend components and projects
As our software engineer, you are:
-
An experienced engineer who understands what correctness, high availability, and consistency mean when building a distributed system, but also understands that sometimes you need to compromise for timely manner delivery and remember that worse is better
-
You are a team player, willing to collaborate and communicate with others to solve problems
-
You are tech-savvy and passionate about new technological challenges
-
You are self-motivated and able to work both independently and as part of a team, and learn quickly, meet deadlines, and demonstrate creative problem-solving skills
-
You are able to convey complex concepts to technical and non-technical team members
Requirements:
-
BSc degree in Computer Science or equivalent practical experience
-
5+ years of professional experience as an engineer in the industry
-
Expertise in Python, Java, C#, Go or similar programming languages
-
Familiarity with Unix/Linux operating systems and commands
-
Proven experience in designing, developing and testing scalable distributed systems
-
Experience with maintaining software products throughout the entire product lifecycle
-
Experience with designing and implementing system tests, integration tests, and unit tests
Nice-to-have:
-
3+ years of developing production-grade applications in Python
-
Experience with developing systems using concurrency and asynchronous programming frameworks
-
Experience working in teams that use CI/CD practices
-
Experience with Kubernetes and Docker
-
Experience with AWS