Tech Stack
CloudDistributed SystemsETLGraphQLOpen Source
About the role
- Be part of engineering efforts turning rapid prototypes into large-scale core services
- Leverage and build cloud based services to support our top rated security intelligence platform
- Keep petabytes of critical business data safe, secure, and available
- Brainstorm, define, and build collaboratively with members across multiple teams
- Obsess about learning, and champion the newest technologies & tricks with others, raising the technical IQ of the team
- Be mentored and mentor other developers on backend and data storage technologies
- Constantly re-evaluate our product to improve architecture, knowledge models, user experience, performance and stability
- Be an energetic “self-starter” with the ability to take ownership and be accountable for deliverables
- Use and give back to the open source community
Requirements
- Degree in Computer Science (or commensurate experience in data structures/algorithms/distributed systems)
- Minimum of 5 years relevant experience in developing distributed systems
- Very good understanding of: web services / APIs and experience with integrating disparate systems
- multithreading, concurrency, and parallel processing technologies
- distributed systems and scalability challenges
- Team player skills - collaboration is key to building the best solutions
- The ability to thrive in a fast paced, test-driven, collaborative and iterative programming environment
- The skills to meet your commitments on time and produce high quality software that is unit tested, code reviewed
- Bonus Points: Knowledge of query optimization techniques
- Experience with complex GraphQL APIs
- Knowledge of ETL processes to move and transform data between different data stores
- Understanding of data security principles and best practices
- Ability to monitor and optimize query performance across diverse data stores
- Remote-friendly and flexible work culture
- Market leader in compensation and equity awards
- Comprehensive physical and mental wellness programs
- Competitive vacation and holidays for recharge
- Paid parental and adoption leaves
- Professional development opportunities for all employees regardless of level or role
- Employee Networks, geographic neighborhood groups, and volunteer opportunities to build connections
- Vibrant office culture with world class amenities
- Great Place to Work Certified™ across the globe
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
distributed systemsweb servicesAPIsmultithreadingconcurrencyparallel processingquery optimizationGraphQLETL processesdata security
Soft skills
collaborationself-starterownershipaccountabilityteam playerfast pacedtest-driveniterative programminghigh quality softwarementoring
Certifications
Degree in Computer Science