Senior Software Engineer - Low-Level Java Development - Stratitech Services LLC
Hayward, CA 94557
About the Job
Job Title: Senior Software Engineer - Low-Level Java Development
Location: San Francisco, CA (Hybrid - In Office Mondays and Wednesdays)
About the Role
StratITech is seeking a talented Senior Software Engineer - Low-Level Java Development to join our confidential client’s Data Pipeline Team. In this pivotal role, you will design and implement scalable, reliable, and high-performance backend systems. Your work will focus on building the core of real-time, stateful ETL (Extract, Transform, Load) pipelines, solving low-level data issues, and optimizing system performance.
This role is ideal for an engineer with strong expertise in Java who thrives on solving complex technical challenges, debugging at the compiler level, and contributing to highly concurrent, data-intensive systems.
What You’ll Do
- Design and architect components of a cutting-edge streaming ETL platform with an emphasis on observability, reliability, and scalability.
- Build real-time data pipelines that transform and integrate data from multiple sources into unified systems.
- Develop and optimize APIs using advanced JVM expertise
- Debug and resolve performance bottlenecks at the compiler level and across distributed systems.
- Address stateful, low-level data issues and enhance performance in real-time systems.
- Leverage technologies like Kafka and Flink for real-time data processing.
- Collaborate with peers through code reviews to continuously improve the ETL codebase.
- Enhance system monitoring and alerting for rapid diagnosis and resolution of production issues.
What We’re Looking For
Must-Have Skills
- 5+ years of experience as a Senior Engineer building robust backend systems.
- Extensive expertise in Java, with a focus on high-performance, scalable systems.
- Strong proficiency in designing ETL pipelines and other data-intensive applications.
- Proven ability to resolve low-level, stateful data and real-time system issues.
- Hands-on experience with Kafka and Flink for at least 3+ years.
- Exceptional troubleshooting and debugging skills, particularly at the compiler level.
These Skills Are a Plus
- Knowledge of database internal structures, such as B-trees and LSM trees
- Experience with container orchestration tools like ECS or Kubernetes
- Familiarity with testing distributed systems for performance and accuracy.
- Background in manufacturing or biotech industries.
Attributes We Value
- Self-starter: Thrives in fast-paced environments with a can-do attitude.
- Collaborative team player: Works effectively across teams and shares knowledge freely.
- Detail-oriented problem solver: Excels in solving complex problems with precision.
- Check your ego at the door: We need humble, hungry, and smart team players.
- Your opinion truly matters here: We need engineers who want to make a difference.
Team Culture
Great things happen when people bring their authentic selves to work. Our client empowers employees to share their perspectives, passions, and experiences, creating a stronger and more innovative team.
This team collaborates closely with cross-functional stakeholders and clients at the forefront of digital transformation and real-time data systems. They foster a self-starter culture, encouraging professional growth through leadership guidance, learning, and development opportunities.
Benefits + Perks
Benefits Include
- Competitive Salary + Stock Options
- Comprehensive Health Care Coverage (including spouse and children)
- FSA and HSA options
- Life Insurance
- Flexible Vacation Policy and Adaptable Work Schedules
Perks Include
- Hybrid Work Flexibility (In Office Mondays and Wednesdays)
- Casual Dress Attire
- Catered Lunches, Snacks, and Beverages
- Commuter Savings Program
- Company Outings
- Designated Volunteering Hours + Group Volunteer Events
If you’re excited about tackling challenging problems in real-time data systems and want to make a significant impact in an innovative environment, apply today!