Software Engineer
5 days ago
Compensation Range
$80,000 - $110,000
POSITION LOCATION
This position is eligible for a hybrid work arrangement. Currently 5 days of on-site work per month are required.
POSITION PURPOSE
The Software Engineer is responsible for designing, developing and deploying modern cloud-native web applications. They perform development tasks using languages such as C#, ASP.Net Core, JavaScript, HTML, SQL and understand backend and API development using .NET technologies, combined with hands-on experience in architecting, deploying and operating systems in GCP.
Duties & Responsibilities
- Design, develop, and maintain scalable ASP.NET Core applications and APIs hosted at GCP.
- Implement and manage CI/CD pipelines for automated deployments in Azure DevOps.
- Containerize applications using Docker and orchestrate using Google Kubernetes Engine (GKE) or Cloud Run.
- Integrate GCP services such as MemoryStore, Cloud DNS, Secrets Manager into application workflows.
- Ensure high availability, performance, and fault tolerance through load balancing, autoscaling, and monitoring with New Relic and Logging.
- Collaborate with Cloud Infrastructure team to define and implement Infrastructure as Code (IaC) with Terraform or Deployment Manager.
- Apply secure coding practices/implement authentication and authorization using OAuth 2.0
- Participate in code reviews, architectural discussions, and system design sessions to improve overall software quality and cloud readiness.
- Continuously evaluate new tools and frameworks to enhance system performance and developer productivity.
- Complies with Software Development Life Cycle (SDLC) and version-control systems.
- Maintains accurate and complete documentation of all phases of assigned projects (i.e., test scripts, technical specs., training materials).
- Ensures all sensitive data is protected throughout all stages of development and is never exposed to any unintended parties.
- Maintains a high level of service to internal and external clients through various communication channels, including, but not limited to, Teams, ticket system, and email.
- Maintains a high level of security for both client confidentiality and security-conscious practices for development of applications and data.
- Keeps management informed of significant problems and progress toward established objectives.
- Attends and participates in meetings and training as required.
- Stays informed of changes in programming and computer technology.
- Keeps work area clean, secure, and well maintained.
- Completes special projects as assigned.
- Maintains active communication with internal and external teams.
- Attends and participates in meetings, conference calls, and seminars as required.
- Promotes a positive image of the company when working with clients and vendors.
Education & Experience Requirements
- Bachelor's degree in Computer Science, Engineering or related field, or related technical discipline (or equivalent experience).
Required Knowledge
- Minimum 3 years professional software development experience with a focus on ASP.NET core / C#.
- Proven experience deploying and managing .NET applications in GCP (or equivalent cloud).
- Strong understanding of RESTful API design, microservices architecture, and event-driven systems.
- Experience with containerization and orchestration (Docker, Cloud Run, etc.).
- Familiarity with CI/CD, Git, and cloud-native built tools.
- Solid grasp of databases (SQL) and stores (Redis).
- Understanding of application monitoring, logging, and performance optimization in cloud and datacenter environments.
- Experience with Azure DevOps.
Preferred Skills
- Experience in cloud (GCP or other).
- Experience with serverless architectures (Cloud Functions, Cloud Run).
- Experience with security and compliance frameworks
- Good communication and interpersonal skills.
- Ability to work independently and as a member of a team.
- Excellent problem-solving skills.
WORKING CONDITIONS
Special
- No hazardous or significantly unpleasant conditions (such as in a typical office).
- Additional hours, including Saturday/Sunday support, as required.
- Occasional travel overnight for training and conferences.
- Long duration of computer workstation usage.
- On-call responsibilities, available 24/7 via phone.
Intent And Function Of Job Descriptions
Job descriptions assist organizations in ensuring that the hiring process is fairly administered and that qualified employees are selected. They are also essential to an effective appraisal system and related promotion, transfer, layoff, and termination decisions. Well-constructed job descriptions are an integral part of any effective compensation system.
All descriptions have been reviewed to ensure that only essential functions and basic duties have been included. Peripheral tasks, only incidentally related to each position, have been excluded. Requirements, skills, and abilities included have been determined to be the minimal standards required to successfully perform the positions. In no instance, however, should the duties, responsibilities, and requirements delineated be interpreted as all inclusive. Additional functions and requirements may be assigned by supervisors as deemed appropriate.
In accordance with the Americans with Disabilities Act, it is possible that requirements may be modified to reasonably accommodate disabled individuals. However, no accommodations will be made which may pose serious health or safety risks to the employee or others or which impose undue hardships on the organization.
-
Sr. Software Engineer
5 days ago
Farmington Hills, Michigan, United States Astemo Full time $120,000 - $180,000 per yearGeneral Responsibilities:The Software Design Engineer is primarily responsible for developing software component design specifications, based on the software architecture design specification. The software component design specifications are the deliverable to the software coders, so they are very detailed - specifying the static structure and the dynamic...
-
Software Sr. Engineer
9 hours ago
Farmington Hills, Michigan, United States Astemo Full timeGeneral Responsibilities:We are seeking an experienced and dynamic Senior Engineer to work independently hands on developing an advanced automotive System on Chip (SoC) software platform. This platform will operate on a high-performance system-on-chip (SoC) such as Nvidia Orin/Thor, Qualcomm Snapdragon, Renesas RCAR Gen5, Texas Instruments, NXP, AMD and...
-
Software Engineer
5 days ago
Farmington Hills, Michigan, United States Member Driven Technologies Full time $80,000 - $110,000Job Details Job Location: Farmington Hills Office - Farmington Hills, MI Position Type: Full Time Salary Range: Undisclosed Travel Percentage: Occasional DescriptionCOMPENSATION RANGE$80,000 - $110,000POSITION LOCATIONThis position is eligible for a hybrid work arrangement. Currently 5 days of on-site work per month are...
-
Software Sr. Engineer
6 days ago
Farmington Hills, Michigan, United States Astemo Ltd. Full time $120,000 - $180,000 per yearDescriptionGeneral Responsibilities:We are seeking an experienced and dynamic Senior Engineer to work independently hands on developing an advanced automotive System on Chip (SoC) software platform. This platform will operate on a high-performance system-on-chip (SoC) such as Nvidia Orin/Thor, Qualcomm Snapdragon, Renesas RCAR Gen5, Texas Instruments, NXP,...
-
Software Engineer
3 days ago
Farmington, Michigan, United States Ecera System Full timeCompany DescriptionEcera System is a leading provider of employment solutions, offering both permanent and short-term staffing services. We specialize in quickly matching the right candidates to employers' needs using advanced technology and refined recruiting strategies. With a national reach and an extensive network of professionals, we ensure accurate...
-
Senior Software Engineer
5 days ago
Farmington, Michigan, United States Ecera System Full time $100,000 - $200,000 per yearJob Description: Senior Software Engineer (5+ Years Experience) at Ecera System LLC (only W2)Job Title:Senior Software EngineerExperience:5+ YearsLocation:Hybrid [Remote & Onsite]Company:Ecera System LLCAbout Ecera System LLC:Ecera System LLC is a progressive and rapidly growing technology company dedicated to providing exceptional business solutions to our...
-
Software Engineer
1 week ago
Farmington, Michigan, United States Welding Technology Corporation Full time $70,000 - $85,000 per year**IN PERSON, FULL TIME POSITION**SUMMARY:Participate as a key member of a world class Engineering team that produces the highest quality resistance welding and networking solutions.RESPONSIBILITIES:Responsible for developing software to meet customer's specific requirements and collaborate with other industry lead Engineers to provide the best solution for...
-
Software Cost Engineer
3 days ago
Auburn Hills, Michigan, United States Stellantis Full timeThe CEES Cost Engineer will be responsible for the cost evaluation of different software platforms and their evolution. Understanding the development road map (the design, code, build and platforming of the applications) is very important to the role.The Cost Engineer will assist the worldwide team challenging the internal SW team with best practices and...
-
Software Controls Engineer
1 week ago
Auburn Hills, Michigan, United States Avance Consulting Full time $120,000 - $180,000 per yearJob DescriptionThe organization is amongst the largest global automation companies with a strength of 1300+ employees and multiple facilities worldwide. A world-class automation & technology firm, and work in a team that is dedicated to making manufacturing smarter, faster, and safer.Job description:Join our elite team of engineers dedicated to designing and...
-
Embedded Software Engineer
2 days ago
Auburn Hills, Michigan, United States Joyson Safety Systems Full timeTogether We Save LivesThe keys to success are yours at Joyson Safety Systems We are a global leader in design, development and manufacturing of safety-critical systems and components for the automotive and non-automotive markets. We are committed to bringing life-saving technology to customers worldwide. Joyson Safety Systems leverages the power of...