Job Overview
Join our esteemed organization as a Staff Data Platform Software Engineer and contribute to our mission of transforming the world through innovative technology solutions. This remote opportunity allows you to engage with a pioneering database platform that supports real-time data processing for AI-based applications and sophisticated reporting functionalities.
Company Culture And Values
At our company, we are committed to fostering an environment where our employees can thrive. With a workforce of over 7,700 clients, including a significant portion of the Fortune 500, we pride ourselves on being recognized among the Best Companies to Work For and as one of the World's Most Admired Companies. Our culture encourages collaboration and the pursuit of individual and collective goals.
Key Responsibilities
- Collaborate with a dedicated team of over 15 engineers to architect the next-generation database platform.
- Identify and resolve performance and scalability challenges pertaining to storage, memory, and computational processes.
- Develop cutting-edge solutions utilizing modern C/C++ programming within a highly automated build and testing framework.
- Improve system reliability and observability by creating self-diagnostic and self-healing functionalities.
- Apply advanced development practices to ensure elevated performance, reliability, and prevention of errors.
- Partner with both core and cross-functional teams to enhance our advanced database engine.
Required Skills
- Strong capability to manage multiple tasks in a dynamic work environment.
- Profound knowledge of computer and systems architecture, including threads, networking, and kernel-level programming.
- Expertise in object-oriented programming, particularly in C/C++ and SQL.
- Familiarity with test-driven development and agile methodologies.
- Exceptional problem-solving and analytical skills with effective communication abilities.
- A strong enthusiasm for learning new technologies and coding techniques.
- Experience with operating systems, memory management, multi-threaded software, or distributed systems is advantageous.
Qualifications
- 6+ years of professional software development experience.
- Comprehensive understanding of operating systems, complex layered software products, or database systems.
- Proven success in delivering software features or sub-modules from concept to completion.
- Proficiency in C/C++ and SQL is essential.
Compensation & Benefits
For positions based in the Seattle metro/Kirkland area, the base salary ranges from \(165,800 to \)290,200, complemented by additional equity, incentive compensation, and benefits.
Comprehensive health plans, flexible spending accounts, a 401(k) plan with company matching, employee stock purchase programs, matching donations, flexible time away, and family leave programs are available (subject to eligibility).
Additional Information
We are an Equal Employment Opportunity Employer and welcome applications from all qualified individuals, regardless of race, color, creed, religion, sex, sexual orientation, national origin, age, disability, gender identity, marital status, veteran status, or any other category protected by law.
We promote flexible work arrangements and trust in our distributed work culture. If you require assistance with the application process due to a disability or other reasons, please contact us for alternative methods.
Employment Type: Full-Time