Job Description
">
We are seeking a highly skilled and experienced Software Engineer to join our Data Services Control Plane team. As a key member of the team, you will be responsible for designing and developing robust software solutions that power our distributed data platforms.
Our ideal candidate will have a strong background in software development, with expertise in designing and implementing scalable, high-performance software solutions for distributed data platforms. They will also have experience in writing production-quality code to build applications and APIs that automate infrastructure management.
* Key Responsibilities:
* Design and implement scalable, high-performance software solutions for distributed data platforms
* Write production-quality code to build applications and APIs that automate infrastructure management
* Develop and maintain microservices that interact with our data platform components
* Create robust data processing pipelines that handle petabytes of security telemetry
* Implement software solutions that monitor and optimize performance across our distributed systems
* Collaborate with cross-functional teams to integrate new features and capabilities
* Design and develop RESTful APIs and service interfaces for internal and external consumption
* Participate in code reviews and contribute to engineering best practices
* Troubleshoot complex software issues in production environments
* Write comprehensive unit and integration tests to ensure code quality
* Use Chef to deploy, configure, and manage servers and applications
* Maintain an understanding of the data components - including Cassandra, Elasticsearch/OpenSearch, and Kafka, and use that understanding to operate and automate properly configured clusters
* Work with Engineering to roll out new products and features
* Keep petabytes of critical business data safe, secure, and available
Required Skills & Qualifications
">
To be successful in this role, you will need:
* Proficiency in programming languages such as Java, Python, or C++
* Experience with distributed systems, scalability, and high availability
* Strong understanding of software development principles, patterns, and best practices
* Excellent problem-solving skills and attention to detail
* Ability to work collaboratively with cross-functional teams
* Strong communication and interpersonal skills
Benefits
">
We offer a competitive compensation package, including:
* Base salary
* Performance-based bonuses
* Comprehensive health insurance
* Retirement savings plan
* Flexible work arrangements
Others
">
At our organization, we are committed to creating a workplace culture that is inclusive, diverse, and supports the growth and well-being of our employees. We believe that our employees are our greatest asset and strive to provide them with the tools, resources, and opportunities they need to succeed.
We are an equal opportunity employer and welcome applications from candidates of all backgrounds and experiences.