About the Role
We're hiring a Staff Software Engineer remote to join our innovative team at Nexla. As a leader in the data integration space, Nexla is transforming how organizations manage and utilize data. This role offers the opportunity to work on cutting-edge technologies and contribute to projects that process billions of rows of data daily.
What You'll Do
- Design and implement core connector framework features, including schema evolution and intelligent pagination, dedicating over 60% of your time to building and shipping.
- Own the full lifecycle of the Connector SDK, from development to documentation and iteration based on feedback.
- Debug complex production issues across distributed systems and ensure robust error handling mechanisms are in place.
- Define the technical direction for the connector framework, focusing on multi-tenancy and high concurrency.
- Collaborate closely with product teams to translate customer needs into actionable technical plans.
- Raise the bar for code quality through rigorous code reviews and knowledge sharing.
Requirements
- 8-15+ years of software engineering experience, particularly in building platforms and frameworks.
- Expert-level proficiency in Java, Kotlin, or Scala, with a deep understanding of JVM memory management and concurrency models.
- Extensive experience with distributed systems such as Kafka, Spark, or Flink.
- Familiarity with the Modern Data Stack, including Snowflake and Databricks.
- Ability to work collaboratively across global teams, with availability to overlap with morning PST hours.
Nice to Have
- Contributions to open-source data projects.
- Experience in an iPaaS or ELT company.
- Deep Kubernetes and cloud-native experience.
What We Offer
- Impact at scale from day one, processing data for industry leaders like DoorDash and LinkedIn.
- Direct access to the CTO and significant influence over product direction.
- A dynamic work environment that combines the credibility of an established platform with the energy of a startup.
- Opportunities for professional growth and development in a rapidly evolving field.
This Staff Software Engineer role at Nexla offers a unique opportunity to work on innovative data integration solutions in a remote-first environment. With a competitive salary and significant impact on industry-leading projects, this position is ideal for experienced engineers looking to make a difference.
Who Will Succeed Here
Proficient in Java and Kotlin with a solid understanding of functional programming principles, enabling efficient data processing and integration using frameworks like Spark and Flink.
Demonstrates a strong self-motivation and discipline to thrive in a remote work environment, effectively managing time and delivering quality code while collaborating asynchronously with cross-functional teams.
Possesses a proactive mindset with experience in deploying and managing microservices on Kubernetes, ensuring high availability and scalability of data integration solutions.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months