Description
We are seeking a Senior Software Development Engineer with a passion for architectural design and high-performance engineering. In this role, you will own the technical design and optimization of our core software platforms.
Responsibilities:
- Design and Architect High-Performance Services: Lead the technical design of core features and microservices, ensuring they are decoupled, horizontally scalable, and optimized for low-latency and high-throughput.
- Write Core, Highly Efficient Code: Act as a primary individual contributor, writing clean, production-ready code for critical paths and refactoring legacy components for maximum efficiency.
- Diagnose and Resolve Performance Bottlenecks: Conduct deep-dive profiling, memory footprint analysis, and CPU utilization reviews using APM tools to proactively find and fix bottlenecks before they impact production.
- Optimize the Data Layer: Own the efficiency of data flow, including designing caching strategies, optimizing database schemas/queries, and selecting efficient serialization formats.
- Partner with Infrastructure Teams: Collaborate closely with the Cloud Infrastructure team to ensure the software design perfectly aligns with our AWS architecture, maximizing compute, memory, and network efficiency.
- Raise the Technical Bar: Drive rigorous code reviews, focusing heavily on architectural alignment, concurrency hazards, and algorithmic efficiency. Mentoring other engineers on writing performance-first code.
- Establish Benchmarking and Load Testing: Implement automated micro-benchmarking and load-testing workflows within the CI/CD pipeline to catch performance regressions early.
Requirements:
- Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent practical work experience.
- Core Development: 8+ years of professional software development experience writing clean, high-concurrency, and production-grade code utilizing Python, GoLang, or Java/C++.
- System Architecture: 4+ years of experience designing, building, and evolving scalable, distributed microservices architectures.
- Performance Engineering: Proven track record of diagnosing and resolving complex performance issues, including memory leaks, CPU bottlenecks, and database/IO serialization delays.
- Profiling & APM Tools: Hands-on experience with profiling, tracing, and APM tools (e.g., Datadog, New Relic, OpenTelemetry, pprof, or CloudWatch) to analyze runtime application behavior.
- Data Layer Optimization: Strong expertise in database optimization, including writing efficient SQL/NoSQL queries, indexing strategies, and designing multi-tier caching layers (e.g., Redis, Memcached).
Benefits:
- Annualized base salary ranges: $190,100 USD - $285,100 USD
- Eligible for Workday Bonus Plan or role-specific commission/bonus
- Annual refresh stock grants
- Comprehensive benefits package
- Flexible work arrangements