Desired Skills and Experience
- We value mutually respect, and encourage diversity of opinion.
- We value curiosity and experimentation, and strive for continuous improvement.
- We value team cohesion, and strive to keep individual ego in check.
- We value simplicity in our architecture and code, and strive to be detail oriented.
- We value joy in our work, and strive for work-life harmony.
- We value personal and team ownership, and strive for mutual trust.
- We value judicious refactoring, and question the status quo.
- Write tested, production-ready code
- Write appropriate documentation
- Participate in design and architecture sessions
- Build effective deployment and monitoring systems
- Support production environments
- Perform code reviews
- Participate in software release and deployment activities
- Collaborate constructively with team members
- 6+ years of relevant work experience, including programming experience.
- Experience in any of the following: Java, C++, C#, Golang, Javascript, Python, Perl, Ruby, Bash, Lisp, Scala, Clojure, Haskell, MongoDB, Kafka, Docker, Kubernetes, Helm.
- BS or MS in Computer Science, Computer Engineering or related technical field or equivalent practical experience.
- Experience building and maintaining high-scale, distributed web service development including RESTful web services.
- Excellent software development skills: Java, Scala, Ruby, or Python; bash shell scripting
- Experience developing service oriented architectures and an understanding of design for scalability, performance and reliability.
- Familiarity with microservice architecture and containerized deployment.
- Familiarity with UNIX/Linux command command-line utilities; familiarity with system administration tools and concepts a plus.
- Familiarity with distributed systems, asynchronous messaging, and network protocols.
- Familiarity with data serialization formats like XML, JSON and protocol buffers
- We are interested in a diverse set of candidates for this position. If you are not sure if you qualify, please err on the side of applying.
Apply