Full Stack Software Engineer
Location
Michigan
Posted
3 days ago
Salary
$138.5K - $190.2K / year
Seniority
Senior
Job Description
Full Stack Software Engineer
Ford Motor Company
• Define and evolve Ford’s overall Application Programming Interfaces (“APIs”) technical strategy. • Design scalable and flexible API architectures that support business requirements. • Create and maintain technical roadmaps for APIs development and evaluate/implement new technologies and architectural patterns. • Lead a team of software engineers/API developers and provide technical mentorship, code/ technical reviews, and guidance. • Establish best practices for API design, documentation, and implementation. • Oversee the development of REST, GraphQL, and potentially gRPC APIs. • Ensure high-quality, performant, and secure API implementation. • Develop standards for API documentation, versioning, deprecation policies, monitoring, logging, and observability solutions. • Create strategies for load balancing, caching, rate limiting, robust error handling and resilience mechanisms. • Implement comprehensive API security measures and design authentication and authorization frameworks. • Integrate AI copilot companion. • Ensure compliance with industry security standards and conduct regular security audits and vulnerability assessments. • Work closely with product management, engineering teams, and stakeholders to translate business requirements into technical specifications. • Present technical solutions and architectural decisions and facilitate cross-team technical discussions. • Develop and implement applications which employ API Management offerings across the enterprise. • Build out vital products, microservices and APIs to support API publishing, catalog, and access. • Enhance testing platforms, improve test automation, and foster software craftsmanship and practices. • Collaborate with multi-skilled teams working on API to enable software solutions. • Engage in Test-First development and Test-Driven Cloud development using cutting-edge technologies and integrations with enterprise systems. • Identify and resolve technical issues and mitigate technical risks across product, microservice and API build outs, working to implement existing resolutions and develop new solutions as necessary. • Perform experiments across new and innovative cloud technologies and software products to optimize performance, monitoring and evaluating solution performance. • Drive the implementation of Cloud Native approaches: API First, Microservice architectures, Code Quality, Security, and CI/CD to deliver required functional and non-functional benefits in alignment with industry best practices.
Job Requirements
- Bachelor’s degree or foreign equivalent in Information Technology, Computer Science or related field and 5 years of progressive, post-baccalaureate experience in the job offered or related occupation.
- 5 years of experience with each of the following skills is required: 1. Java/J2EE methodologies, designing and implementing large-scale distributed systems. 2. Software engineering experience, developing code using JavaScript, Angular and NodeJs frameworks. 3. UML, API Design, Object Oriented Design, and Services Design. 4. Database design, and data modeling, utilizing NoSQL and SQL database technologies and databases including MongoDB and GCP PostgreSQL.
- 3 years of experience with each of the following skills is required: 1. Developing and deploying to cloud platforms, including Google Cloud Platform, Pivotal Cloud Foundry, and Microsoft Azure. 2. Spring/SpringBoot and RESTFUL Web services development. 3. Continuous integration/continuous delivery tools and pipelines, using Terraform, SonarQube, Maven and Gradle. 4. Using GitHub to manage code. 5. API standards including OAuth, Open API specification, GraphQL, and JSON. 6. Using software methodologies: Kanban, SAFE, Pair Programming, and User Story development. 7. Performing Test Driven Development (TDD), developing tests using JUNIT.
- 1 year of experience with each of the following skills is required: 1. Using 42Crunch to perform API security and conformance scans. 2. Apigee as an API Manager, developing web service proxies, and publishing APIs.
Benefits
- Immediate medical, dental, and prescription drug coverage**
- Flexible family care, parental leave, new parent ramp-up programs, subsidized back-up child care and more**
- Vehicle discount program for employees and family members, and management leases**
- Tuition assistance**
- Established and active employee resource groups**
- Paid time off for individual and team community service**
- A generous schedule of paid holidays, including the week between Christmas and New Year's Day**
- Paid time off and the option to purchase additional vacation time.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Software Developer – Agentic Development
TherapyNotes, LLCTherapyNotes™ is the industry-preferred online EHR for behavioral health. Try one month free!
• Design, develop, and maintain agentic orchestrations, automated workflows, and internal tools that improve software delivery outcomes. • Partner with QA, product management, product ownership, engineering leadership, and design to identify workflow bottlenecks and build solutions that improve collaboration and delivery quality. • Develop agent-based workflows that can coordinate multi-step tasks, interact with internal systems, use tools safely, and provide reliable, auditable outputs. • Establish patterns and best practices for building trustworthy AI-assisted software delivery tools, including guardrails, validation steps, human-in-the-loop review, and measurable quality controls. • Evaluate emerging AI, automation, and orchestration technologies and determine how they can be responsibly applied to software delivery. • Build reusable frameworks, services, APIs, and integrations that enable teams to automate common delivery activities. • Improve engineering effectiveness by reducing repetitive manual work, increasing consistency, and helping teams make better technical and product decisions. • Collaborate with security, compliance, and architecture stakeholders to ensure internal tools meet organizational standards for reliability, privacy, maintainability, and governance. • Perform occasional full-stack feature development within the context of the AI Toolset • Mentor and assist in the training and onboarding of new developers
Software Engineer
Kroo Ltd.Kroo Ltd. is a United Kingdom-based financial services company that is striving to provide a platform “where friends and money meet.” The company, as an emp
As a Software Engineer, you'll be a valued member of one of our multidisciplinary Product Squads, reporting to a Tech Lead. You'll contribute to the development of new features, support the delivery of our product roadmap, and play an active role throughout the software development lifecycle. We're looking for someone who enjoys solving problems, is passionate about building high quality software, and is eager to learn and develop their technical skills in a collaborative Agile environment. Other responsibilities include: - Contribute to the implementation of new features, working within our Continuous Delivery approach to deliver high quality software. - Collaborate with Product Managers, Product Designers and fellow Engineers within an Agile team, using practices such as Scrum, Kanban and Pair Programming where appropriate. - Participate in all stages of the software development lifecycle, from design and development through to testing, deployment and ongoing support. - Write clean, maintainable and well tested code, following engineering best practices and contributing to a high quality codebase. - Work collaboratively in an open, inclusive and supportive engineering culture that values teamwork, transparency and continuous improvement. - Develop and build experience with the technologies used across our platform, including: - Clojure for backend microservices (or another functional or object oriented programming language with a willingness to learn Clojure). - React Native and Redux for mobile application development. - Kafka for asynchronous messaging. - AWS cloud services. - Docker for containerised applications. - Terraform for infrastructure provisioning. - Demonstrate a willingness to learn new technologies, tools and engineering practices, supported by experienced colleagues. - Develop your understanding of functional programming concepts and modern software engineering principles. - Contribute positively to team discussions, code reviews and knowledge sharing, helping to continuously improve the quality of our products and engineering practices.
Staff Software Engineer
Toast, Inc.Launched in 2013, Toast is a technology-focused company that aims to empower restaurant owners through a range of business solutions built from its understandin
• Join a collaborative team of Design, Product, QA, and other engineering members in developing robust and scalable full-stack software applications. • Lead complex projects that improve functionality and reliability for our customers • Provide design feedback and participate in code reviews to ensure implementation meet requirements • Drive architectural discussions and influence the technical roadmap • Advocate for best coding practices to raise the bar for you, your team, and the company • Mentor and provide technical guidance to other team members • Leverage cutting edge AI tools to enhance your development workflow, improve velocity, and help pioneer new approaches to building - contributing to a culture of innovation and productivity across the team.
Role Description As an engineer on the Network Services team, you'll work on software that makes the open network behind Bluesky and the broader developer ecosystem tick. - Contribute to products, documentation, and developer tools that extend Bluesky's reach into the open network. - Support the long-term success of AT Protocol by making it approachable for developers and end users. - Build delightful user experiences supporting auth, identity management, developer documentation, and more. - Build and maintain API services that power a vibrant ecosystem of third-party builders. - Maintain production hosting and identity services. - Maintain our open source SDKs and service distributions. Qualifications - 7+ years of expert level expertise in TypeScript, Go, Node.js, React, and the Web platform. - Bring UI/UX expertise informed by working on user-focused product teams. - Enjoy working on backend web services, and have been responsible for operating them in production. - Are familiar with various auth technologies of the Web such as OAuth, JWTs, public-key cryptography, and the Web security model. - Like working on small, fast-moving teams. - Have read the AT Protocol docs and want to contribute. Requirements - Been building with AT Protocol. - Also enjoy writing Go. - Expertise in auth and identity management. - More extensive experience operating production services (e.g. Linux, sysadmin skills, DevOps, etc.). Benefits - Health, dental, and vision insurance. Additional Notes The anticipated base salary range for this position is $200,000 - $270,000 USD, excluding equity. Equity will be considered in the total compensation package. Final base salary for this role will be based on the individual's geographic location, as well as experience level, skill set, training, licenses and certifications.



