Senior Software Engineer-Java
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+17 more
Job description
OverviewSenior Software Engineer to help build a cloud-native data processing platform. You design, build, and maintain scalable backend services in Scala for data ingestion, transformation, and analytics across AWS and GCP. You’ll work with cross-functional teams to ensure reliability, observability, and secure cloud integrations. You’ll mentor engineers, participate in reviews, and push for high-quality, well-documented code. This role offers impact in shaping a scalable data platform within a fast-paced, mission-driven environment.Responsabilidades Design, develop, and maintain scalable backend services using ScalaBuild distributed data-processing systems for large-scale workloadsDevelop integrations with AWS and GCP cloud servicesImplement secure authentication/authorization with cloud-native identity servicesBuild and maintain data pipelines for ingestion, transformation, and analyticsCollaborate with cross-functional teams to define technical requirementsEnsure reliability, observability, performance, and operational excellenceWrite clean, maintainable, well-documented code and participate in code reviewsTroubleshoot and resolve issues in distributed, cloud-based environmentsDevelop and execute testing strategies (unit, component, integration)Requisitos principales Strong proficiency in Scala and sbtSolid functional programming knowledgeExperience with JSON handling (Circe)Hands-on AWS and/or GCP experienceKnowledge of IAM, STS, AssumeRole, WebIdentityExperience with AWS SDKs (S3, STS)Experience with Google BigQuery, DataflowStrong SQL skills and PostgreSQL experienceExperience with FS2, cats-effectFamiliarity with Google Pub/SubTesting experience (unit, component, integration)Git and modern DevOps workflowsBachelor’s degree in Computer Science, Software Engineering, or related fieldExperience with Finagle or similar RPC frameworksKnowledge of data pipeline orchestration/workflow toolsKubernetes deployment and containerization familiarityBuilding observable, resilient data processing systemsStrong analytical and problem-solving abilitiesExcellent debugging and troubleshooting skillsEffective verbal and written communicationScalasbtCirce
Requirements
Experience with JSON handling (Circe) Hands-on AWS and/or GCP experience Knowledge of IAM, STS, AssumeRole, WebIdentity Experience with AWS SDKs (S3, STS) Experience with Google BigQuery, Dataflow Strong SQL skills and PostgreSQL experience Experience with FS2, cats-effect Familiarity with Google Pub/Sub Testing experience (unit, component, integration) Git and modern DevOps workflows Bachelor’s degree in Computer Science, Software Engineering, or related field Experience with Finagle or similar RPC frameworks Knowledge of data pipeline orchestration/workflow tools Kubernetes deployment and containerization familiarity Building observable, resilient data processing systems Strong analytical and problem-solving abilities Excellent debugging and troubleshooting skills Effective verbal and written communication Scala sbt
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
How Much FAANG Companies Actually Pay Software Engineers in 2025
Highest Paying Tech Companies for Developers
Dev Digest 120 - Apple and peers
The Best X (Twitter) Accounts for Developers