Sr Software Engineer

Grand Rapids, Michigan

BISSELL
Apply for this Job
Overview

The Senior Software Engineer is responsible for designing, developing, and optimizing large-scale cloud-based applications and infrastructure. This role requires deep expertise in cloud computing, DevOps best practices, and automation, ensuring the scalability, security, and performance of cloud solutions. The engineer will lead technical initiatives, mentor junior engineers, and collaborate with cross-functional teams to drive cloud strategy and innovation.

This role is ideal for experienced professionals looking to lead cloud initiatives, mentor engineering teams, and drive innovation in cloud-native application development.

Responsibilities
  • Design, develop, and maintain enterprise-grade cloud applications and microservices.
  • Architect cloud solutions that are scalable, secure, and cost-effective.
  • Lead development and deployment efforts using cloud-native technologies.
  • Implement Infrastructure as Code (IaC) solutions using Terraform, CloudFormation, or similar tools.
  • Design and maintain CI/CD pipelines to streamline deployments and improve developer productivity.
  • Optimize cloud performance through monitoring, tuning, and capacity planning.
  • Ensure security best practices, compliance, and data protection across cloud environments.
  • Automate infrastructure management and operations to improve efficiency.
  • Provide technical leadership and mentorship to junior and mid-level cloud engineers.
  • Collaborate with product managers, security teams, and DevOps engineers to enhance cloud solutions.
Accountabilities
  • Ensure high availability, reliability, and scalability of cloud applications and services.
  • Drive automation and cloud optimization initiatives.
  • Maintain documentation for cloud architectures, configurations, and processes.
  • Contribute to cloud governance, security, and compliance frameworks.
  • Foster a culture of innovation and continuous improvement in cloud technologies and methodologies.
Qualifications

Required Core Competencies
  • Cloud Architecture & Development: Expertise in designing and implementing cloud-native solutions.
  • Automation & Infrastructure as Code: Strong background in automating cloud deployments and operations.
  • Security & Compliance: Deep understanding of cloud security best practices and regulatory requirements.
  • Problem-Solving & Troubleshooting: Ability to diagnose and resolve complex cloud-related issues.
  • Technical Leadership & Mentorship: Experience leading projects and mentoring engineering teams.
  • Collaboration & Communication: Ability to articulate technical concepts to non-technical stakeholders.
  • Continuous Learning & Innovation: Passion for staying up to date with emerging cloud technologies.
Required Experience and/or Education
  • Education:
    • Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a related field.
    • Equivalent experience may be considered in place of a degree.
  • Experience:
    • 5-8 years of experience in software development, cloud engineering, or DevOps.
    • Hands-on experience designing and deploying cloud solutions on AWS, Azure, or Google Cloud.
    • Experience leading cloud migration or cloud-native application development projects.
Required Skills
  • Expertise in cloud computing platforms (AWS, Azure, Google Cloud).
  • Strong programming skills in JavaScript, TypeScript, C , or PHP.
  • Advanced experience with Infrastructure as Code (Terraform, CloudFormation, Ansible).
  • Deep knowledge of containerization and orchestration (Docker, Kubernetes, Helm).
  • Hands-on experience with CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI/CD).
  • Experience with cloud networking (VPCs, load balancers, DNS, VPNs).
  • Proficiency in API development, integration (REST, GraphQL), and microservices architecture.
  • Expertise in logging, monitoring, and observability (CloudWatch, Prometheus, Datadog).
Desired Skills and Certifications
  • Experience with serverless computing (AWS Lambda, Azure Functions, Google Cloud Functions).
  • Knowledge of distributed databases and NoSQL solutions (DynamoDB, Firestore, Cosmos DB).
  • Familiarity with event-driven architectures (Kafka, SNS/SQS, Pub/Sub).
  • Exposure to Agile, DevOps, and Site Reliability Engineering (SRE) methodologies.
  • Strong experience in hybrid and multi-cloud strategies.
  • Ability to lead technical discussions and drive cloud strategy decisions.
  • Certifications (preferred but not required):
    • AWS Certified Solutions Architect - Professional, AWS DevOps Engineer - Professional, or equivalent other cloud providers (Azure, Google, etc.)
Date Posted: 05 May 2025
Apply for this Job