The point where experts and best companies meet
Share
The ideal candidate will possess exceptional communication and teamwork skills, a knack for rapidly grasping and implementing new technologies, and a keen eye for detail. In this position, you will craft comprehensive solutions spanning from data intake to back end services and frontend development, empowering data-driven decision-making processes. You will construct highly intricate and dynamic backend distributed systems to automate large-scale manual workflows and decision-making processes. The ideal candidate holds an advanced degree in Computer Science, engineering, or a related field, with strong programming skills in Java, Python, or Scala.As a new team member, you'll be expected to tackle ambiguous problems, work independently to make business and technical trade-offs in order to deliver results. But you can also expect receive support from fellow team members who will answer questions and work collaboratively to solve day-to-day problems and issues. As an experienced engineer, you will have opportunities to mentor less experienced engineers even as you rub shoulders with other senior engineers in our organization.
- 5+ years of non-internship professional software development experience
- 5+ years of programming with at least one software programming language experience
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team
- 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent
These jobs might be a good fit