Software Engineer
- 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
+29 more
Job description
We are seeking a technically strong Senior Software Engineer with experience building scalable full-stack applications, enterprise data platforms, and distributed systems.
The ideal candidate will have strong hands-on experience with Java, Spring Boot, React, TypeScript, Databricks, Spark, PySpark, SQL, and Hadoop/Cloudera. This role will contribute to architecture, design, development, performance optimization, and delivery of enterprise-grade platforms that enable secure data onboarding, exchange, discovery, and consumption.
The engineer will work closely with Product, Engineering, Data Governance, Security, and business stakeholders in a fast-paced Agile environment., * Kafka
- Apache Flink
- Apache NiFi
- Modern cloud-native data services
- Data governance and security
- Enterprise data integration
- Secure data exchange
- Data discovery and consumption platforms
- AI/GenAI integration within enterprise data platforms
- AI governance and guardrails
- Experience building reusable frameworks and shared platforms
- Mentoring or supporting junior engineers, * Design, develop, and maintain scalable enterprise data platforms and distributed systems
- Build full-stack applications using Java/Spring Boot, React, and TypeScript
- Develop and optimize data-processing solutions using Databricks, Spark, PySpark, and SQL
- Build capabilities supporting enterprise data onboarding, exchange, discovery, and consumption
- Develop scalable APIs, backend services, and integration components
- Contribute to application and data-platform architecture
- Participate in architecture, design, and code reviews
- Write clean, maintainable, efficient, and well-tested code
- Identify and resolve performance bottlenecks across APIs, services, data workloads, and user-facing applications
- Support CI/CD, automated testing, and continuous improvement
- Collaborate with Product, Data Governance, Security, Engineering, and business teams
- Build reusable platforms and frameworks that support multiple products and teams
- Support data security, governance, and enterprise engineering standards
- Mentor team members and contribute to engineering best practices
- Continuously improve scalability, reliability, performance, and developer productivity
Requirements
- Strong hands-on experience with Java and Spring Boot
- Full-stack development experience
- Strong experience with TypeScript and React
- Experience developing REST APIs and backend services
- Strong experience with Databricks
- Experience with Apache Spark / PySpark
- Experience with Hadoop / Cloudera
- Strong SQL skills
- Experience designing and developing distributed systems
- Experience building scalable enterprise data platforms
- Strong understanding of object-oriented programming and API design
- Experience with data-intensive applications
- Experience optimizing large-scale data processing workloads
- Strong understanding of scalable system design and software architecture
- Experience with CI/CD pipelines
- Automated testing and software quality practices
- Code review and engineering best practices
- Experience working across cloud and on-premises environments
- Strong troubleshooting and performance-tuning skills
- Excellent communication and cross-functional collaboration skills, * Bachelor’s degree in Computer Science, Engineering, Data Science, or a related quantitative field
- Master’s degree preferred
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
Loading talks and stories from around this role…