We’re looking for a Software Engineer who thrives on learning new technologies and doesn’t believe in one-size-fits-all solutions. You should be able to adapt easily to meet the needs of our massive growth and rapidly evolving business environment. You will work in a dynamic environment, integrating multiply scalable, reliable, and secure platforms into several products.
Required skills
— 5+ years of experience with Java or Ruby building large-scale backend systems
— 1+ years of experience with Ruby on Rails or Java
— Strong fundamental in Object-Oriented and Functional programming, best practices, and testing methodologies
— Experience building highly scalable, maintainable, robust, and fault-tolerant services
— Hands-on experience with SQL and relational databases as well as noSQL
— Engineered scalable solutions using big-data streaming, event-based, or pub/sub-technologies (Kafka, AWS Kinesis, etc.)
— Experience with the AWS ecosystem, containers, Kubernetes, and CI/CD
— Eager to learn new technologies and frameworks
— Adept at communicating and collaborating effectively with others (outside the team), promoting your ideas as well as being humble when you may be wrong
Would be a plus
— Knowledge of Python and/or Scala
— Knowledge of JavaScript
— Ability to quickly learn new and existing technologies
— Willingness to take responsibility, accountability, and ownership
— Outstanding communication and influencing abilities, paired with strong team leadership
Responsibilities
— Responsible for the design, implementation, and delivery of complex projects that span across quarters and impact multiple teams
— Solve complex problems in a distributed, microservice architecture with strong attention to scalability
— Mentor, educate and support those around you, as well as other engineers within the company