Role: Senior Software Engineer
Location: Dearborn, MI (Hybrid)
Employment Type: Full-Time
Job Description:
We are seeking a Senior Software Engineer – Data Platform to design, develop, and support scalable cloud-based data platforms and automation solutions. The ideal candidate will have strong expertise in Java, Python, and Google Cloud Platform (Google Cloud Platform), along with experience building production-grade data pipelines, cloud-native applications, and modern software engineering solutions.
Key Responsibilities:
Design, develop, test, deploy, and support scalable software applications using Java and Python.
Build and enhance cloud-native applications, services, and data workflows on Google Cloud Platform.
Develop and maintain data transformation pipelines and enterprise data platform capabilities.
Collaborate with stakeholders to translate business requirements into scalable technical solutions.
Provide technical leadership, mentorship, and hands-on development support to engineering teams.
Implement and maintain CI/CD pipelines, automated testing, and version control practices.
Conduct code reviews and enforce software engineering best practices.
Implement monitoring, logging, alerting, and observability solutions for production environments.
Utilize Infrastructure as Code (IaC) tools such as Terraform for automated environment provisioning.
Participate in architectural discussions and contribute to scalable, reliable system design.
Optimize platform performance, reliability, and operational efficiency.
Evaluate and adopt modern engineering tools, including AI-assisted development solutions.
Required Qualifications:
6+ years of software engineering experience in cloud-based or data-intensive environments.
Strong hands-on experience with Java and Python development.
Experience building solutions from design through deployment and production support.
Strong understanding of object-oriented programming, distributed systems, and software engineering principles.
Hands-on experience with Google Cloud Platform (Google Cloud Platform).
Experience with BigQuery, Dataproc, Cloud Run, Airflow/Astronomer, or similar cloud technologies.
Experience with CI/CD pipelines, automated testing, and version control systems.
Experience with Infrastructure as Code (Terraform preferred).
Experience implementing observability solutions including monitoring, logging, and alerting.
Strong communication and stakeholder management skills.
Experience mentoring junior engineers and providing technical guidance.
Bachelor’s Degree required.
Preferred Qualifications:
Experience with large-scale enterprise data platforms.
Knowledge of modern cloud architecture and data engineering best practices.
Experience with AI-assisted software development tools and workflows.