Posted almost 5 years ago
DataStax is seeking a Sr. Software Engineer to develop highly visible and widely used tools and drivers in the DataStax Enterprise ecosystem. In this role, you will join a small team of talented senior engineers developing products that help developers succeed in efficiently delivering business value in high-scale applications.
Essential Job Functions:
- Participate in and drive design within drivers, and across multiple products
- Implement cutting edge software solutions used in some of the largest scale applications on the planet
- Integration work involving Apache Cassandra , search, graph, and other big data technologies
- Foster the development community surrounding both proprietary, and open source products
- As a team, own both development and quality aspects for all products
- Research and implement improvements of the product as well as the development infrastructure
- Perform regular code reviews
- Maintain product documentation, white papers, and educational materials
- Write technical blog posts relating to our technologies
- Resolve challenging and diverse customer issues
- Present at conferences, meetups etc.
- Ongoing education around relevant technologies
Job Requirements:
- BA/BS degree in Computer Science or equivalent practical experience.
- 4+ years of experience in software engineering
- Expertise in Python development, and the surrounding ecosystem, or some other high-level, multi-paradigm language
- Command of asynchronous and concurrent programming concepts
- Knowledge of network programming
- Good verbal and written communication skills
Preferred Skills:
- Experience with graph technologies
- Effective technical experience with Git and GitHub
- Experience with other languages such as Java, C# Node.js, or C++
- Experience with distributed databases (DataStax Enterprise or Cassandra in particular)
- Experience with Jenkins or other CI systems
- Experience with cloud environments for build and deployment
- Proven ability to collaborate well in a globally distributed team environment
Desired Characteristics
- Self starting: identifies problems and areas for improvement; takes ownership of projects
- Easy to work with but has high expectations of self and others
- Provides and receives constructive feedback well
- Leads with positive attitude and assume positive intent
- Customer fanatic: willing to jump in and do anything to help customers