Ford Motor Company logo
Ford Motor Company

Join the Ford family as we change the way the world moves.

Software Engineer

Software EngineerSoftware EngineerFull TimeRemoteMid LevelTeam 10,001+Since 1903H1B SponsorCompany SiteLinkedIn

Location

United States

Posted

2 days ago

Salary

$120.3K - $183.6K / year

Seniority

Mid Level

Job Description

Software Engineer

Ford Motor Company

Role Description Software Engineer - positions offered by Ford Motor Company (Dearborn, Michigan). Note, this is a purely telecommuting/work-from-home position whereby the employee may reside anywhere within the U.S. - Product And Requirements Management: - Participate in and/or lead the development of requirements, features, user stories, use cases, and test cases. - Participate in stand-up operations meetings. - Author: Process and Design Documents. - Design/Develop/Test/Deploy: - Work with the Business Customer, Product Owner, Architects, Product Designer, Software Engineers, and Security Controls Champion on solution design, development, and deployment. - Operations: - Generate Metrics, Perform User Access Authorization, Perform Password Maintenance, and Build Deployment Pipelines. - Incident, Problem, And Change/Service Requests: - Participate and/or lead incident, problem, change and service request-related activities. - Includes root cause analysis (RCA). - Includes proactive problem management/defect prevention activities. Qualifications - Bachelor’s degree or foreign equivalent in Computer Science, Computer Engineering or a related field. - 4 years of experience in the job offered or a related occupation. - 3 years of experience with each of the following skills is required: - Configure CI/CD pipelines using Jenkins, SVN or Git, and deploy to cloud platforms. - Monitor applications with structured logging, distributed tracing, health checks, and MTTR metrics to identify and remove bottlenecks. - Secure applications, role-based access controls, and vault-based secret injection. - Design and author complex SQL for analytics; manage datasets/tables; integrate with Java, C# or Python backends for reporting. - 2 years of experience with each of the following skills is required: - Design ORMs SQLAlchemy, Postgres, and Oracle 11g, optimize queries via indexing and connection-pool tuning. - Convert UI designs/wireframes into responsive and accessible web components using HTML5, JavaScript, TypeScript, and SCSS, lazy-loading, and component-level unit tests. - Write production-grade interfaces, plugins, and adaptable strategies for multi-threaded architectures using Java, C#, or Python; implement scalable stateful web services and handle client-side business logic. - Develop RESTful microservices with Spring or Spring Boot, and Maven or Gradle; apply Streams or Reactor patterns; write automated unit/integration tests, TDD methodologies; building in observability features to sustain. Requirements - Salary of $120,349.00 - $183,641.76/yr. - Candidates must be legally authorized to work in the United States. - Verification of employment eligibility will be required at the time of hire. 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 Job Pages

More Software Engineer Jobs

Sequoia Connect logo

SAP BTP Developer

Sequoia Connect

Our core expertise lies in connecting Top Technologists with Top Companies through unparalleled IT headhunting solutions

Full TimeRemoteTeam 11-50H1B No Sponsor

Role Description We are currently searching for a SAP BTP Developer: - Serve as the primary point of contact for Employee Central projects, overseeing all phases from discovery through deployment and support. - Coordinate and manage a team of development resources, assigning tasks, and providing guidance and mentorship throughout complex project lifecycles. - Own full responsibility for end-to-end application delivery, working alongside Project Managers, QA resources, and Support Teams. - Develop and maintain project plans, timelines, and resource allocations to ensure deliverables are met on schedule and within budget. - Facilitate workshops and interviews with stakeholders to understand business requirements, HR processes, and reporting needs. - Analyze and document client requirements, translating them into system specifications and design documents. - Advise clients on best practices, change management strategies, and system adoption approaches. - Design comprehensive Employee Central solutions, configuring modules including organizational management, employee data, workflows, business rules, and security settings. - Manage, negotiate, and resolve project risks and complex issues effectively to prevent escalations. - Create an open, honest, accountable, and collaborative team environment. Qualifications - 10+ years of application services and/or client/supplier relationship management in a technology environment. - 5+ years of experience in building application extensions in SAP BTP. - Develop, deploy, and manage applications on SAP BTP in both Neo and Cloud Foundry environments. - Leverage SAP Cloud Application Programming Model (CAP) and Node.js/Java to build scalable, robust, and secure enterprise applications. - Collaborate with cross-functional teams to ensure seamless integration of applications with SAP and non-SAP systems. - Develop and optimize complex database models, stored procedures, and views using SAP HANA Cloud and SAP HANA 2.0 (XSC and XSA environments). - Implement advanced analytics and performance tuning on HANA DB to optimize query execution and data retrieval. - Work with HANA Data Provisioning tools (SDI, SDA) to integrate external data sources. - Design and build custom extensions for SAP SuccessFactors modules using SAP BTP and SAP Cloud SDK. - Integrate SuccessFactors with external systems through OData APIs and SuccessFactors Metadata Framework (MDF). - Extend and enhance functionalities of SuccessFactors using Business Rules Engine, Workflows, and UI5/Fiori applications. - Implement and manage OAuth2, SAML, JWT, and other security protocols for BTP applications and APIs. - Maintain compliance with SAP security best practices and implement S/4HANA extensions using SAP Fiori/UI5. - End-to-end understanding of the IT life cycle (pipeline, resource, demand, project delivery, financial) with strong business analysis experience and basic data modelling understanding. - High-Performance Mindset: Resilience, emotional intelligence, and a focus on agile delivery. - Technologist DNA: A deep understanding of the difference between "coding" and "engineering." Requirements - A degree in Computer Science and/or a business-related degree; or equivalent work experience. - Significant experience in a customer service role and business management role. - Work experience in a professional services industry. - Certification in SAP HANA, SAP Cloud Platform, or SAP Certified Professional - Solution Architect - SAP BTP. - Familiarity with cloud-native foundations or AI coding assistants. Benefits - Flexible work arrangement: This position is available as Remote. - Opportunity to work on high-impact projects within an international network of expertise. - Join a workplace recognized as one of the most sustainable corporations in the world. Languages - Advanced Oral English: Fluent English speaker required for seamless collaboration with global teams. - Advanced Spanish. Special Notes - International travel may be required.

Mexico
GitLab logo

Director, Engineering – Platform Operations & Productivity

GitLab

Build software faster. The One DevOps Platform enables your entire org to collaborate around your code. We're hiring.

Full TimeRemoteTeam 1,001-5,000Since 2014H1B No Sponsor

• Own outcomes for Git & Gitaly Operations, including hiring and developing the Manager, Git & Gitaly Operations, and holding the function to its reliability bar across Self-Managed, GitLab Dedicated, and SaaS. • Own outcomes for Nonlinear Productivity, also known as Friction Elimination, including hiring and developing the Manager, Nonlinear Productivity, and holding the function to measurable metric movement rather than activity. • Build and oversee Platform Staff directly as a small, senior team that uses AI-assisted tools as a standard part of its work. • Assess, case by case, what Platform Staff picks up, such as a new team that needs bootstrapping, a customer request too specific for any existing team's charter, or a crisis that needs someone in the room immediately. • Assess when Platform Staff should hand work off to a permanent team once it's stable. • Set the technical bar across all three functions by personally reviewing distributed systems designs, friction-elimination fixes, and crisis management plans with equal depth. • Build the operating rhythm and metrics that keep all three functions running predictably, so none of them relies on any one person working unsustainable hours. • Represent all three functions to peer engineering stakeholders, and step in front of customers directly when Platform Staff is engaged mid-crisis.

India
Peraton logo

Entry-Level Full Stack Software Developer

Peraton

Fearlessly solving the toughest national security challenges.

Full TimeRemoteTeam 10,001+H1B Sponsor

Role Description We are looking for motivated and enthusiastic Entry-Level Full Stack Software Developer to join a new project focused on modernizing a web-based .NET system into the Microsoft Azure Cloud using modern technologies. This project will also automate manual business processes while leveraging Agile development practices and DevSecOps methodologies. This is an excellent opportunity for early-career software developers to gain hands-on experience with cloud technologies, modern software development, and enterprise application modernization while working alongside experienced engineers. As an Entry-Level Full Stack Software Developer you will work as part of an Agile development team to support the modernization of legacy applications and the automation of business processes. Responsibilities include: - Collaborate with team members to understand business and technical requirements. - Assist in translating requirements into user stories and development tasks. - Participate in Agile ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives. - Develop, test, and maintain software applications under the guidance of senior developers. - Contribute to front-end and back-end application development. - Write clean, maintainable, and secure code following established coding standards. - Develop and execute unit and integration tests. - Support Continuous Integration and Continuous Delivery (CI/CD) processes. - Assist with troubleshooting, debugging, and resolving software defects. - Participate in software demonstrations and provide support during application deployments. - Learn and apply cloud development, DevSecOps, and modern software engineering best practices. Qualifications - Bachelor's degree. - Software development experience (internships, co-ops, academic projects, or personal projects may be considered). - Basic understanding of object-oriented programming principles. - Experience through coursework or projects using one or more of the following: - Python - Selenium - Java - Angular or another modern JavaScript framework - Familiarity with relational databases and SQL. - Basic knowledge of web application development concepts. - Exposure to source control systems such as Git or Azure DevOps. - Understanding of Agile software development methodologies. - Strong analytical, problem-solving, and communication skills. - Ability to work effectively in a collaborative team environment. - Must be able to obtain the MPP Certification. - Must be a U.S. Citizen. - Must be able to obtain and maintain the required Agency Clearance. Requirements - Exposure to Microsoft Azure or other cloud platforms. - Familiarity with CI/CD concepts and DevOps practices. - Experience using Visual Studio or Visual Studio Code. - Exposure to Git, Azure DevOps, or Team Foundation Server. - Familiarity with REST APIs and web services. - Basic knowledge of containerization technologies such as Docker. - Interest in learning cloud computing, DevSecOps, automation, and enterprise software development. Company Description Peraton is a next-generation national security company that drives missions of consequence spanning the globe and extending to the farthest reaches of the galaxy. As the world’s leading mission capability integrator and transformative enterprise IT provider, we deliver trusted, highly differentiated solutions and technologies to protect our nation and allies. Peraton operates at the critical nexus between traditional and nontraditional threats across all domains: land, sea, space, air, and cyberspace. The company serves as a valued partner to essential government agencies and supports every branch of the U.S. armed forces. Each day, our employees do the can’t be done by solving the most daunting challenges facing our customers. Visit peraton.com to learn how we’re keeping people around the world safe and secure. Target Salary Range $51,000 - $82,000. This represents the typical salary range for this position. Salary is determined by various factors, including but not limited to, the scope and responsibilities of the position, the individual’s experience, education, knowledge, skills, and competencies, as well as geographic location and business and contract considerations. Depending on the position, employees may be eligible for overtime, shift differential, and a discretionary bonus in addition to base pay. EEO EEO: Equal opportunity employer, including disability and protected veterans, or other characteristics protected by law.

United States
$51K - $82K / year
GitHub, Inc. logo

Senior Software Engineer

GitHub, Inc.

GitHub is the world’s leading AI-powered developer platform with 150 million developers and counting. We’re also home to the biggest open-source community on earth (and 99% of the world’s software has open-source code in its DNA). Many of the apps and programs you use every day are built on GitHub. Our teams are dreamers, doers, and pioneers, leading the way in AI, driving humanitarian efforts around the globe, and even sending open source to Mars (and beyond!). At GitHub, our goal is to create the space you need to do your best work. We’re remote-first and offer competitive pay, generous learning and growth opportunities, and excellent benefits to support you, wherever you are—because we know that people flourish when they can work on their own terms. Join us, and let’s change the world, together.

Full TimeRemoteTeam 501-1,000

Role Description We are looking for a Senior Software Engineer to join the Code Scanning Engine Quality team. The Code-Scanning Engine Quality Team is dedicated to two pillars: - Production Operations: We deliver CodeQL-powered analysis across all production environments, i.e. GitHub.com and GHES. We have ownership of published artifacts and deployed services and provide production operations and incident response. - Development Platforms: We build and operate internal tooling and platforms: CI pipelines for CodeQL that let CodeQL and AI engineers validate changes at scale, ship releases with confidence, and work efficiently. Offline evaluation improvements shorten iteration loops and reduce release risk. In any of the above tracks, you will work closely with various engineering teams, product managers, designers, and technical writers that build different aspects of the code scanning product, to influence product direction and deliver features to users, with clear focus on quality, reliability, and user experience. You will engage with internal users and external users (both from enterprise customers and the open-source community) to help them succeed with the product. You’ll influence and provide feedback on the organizational culture and processes, always looking for opportunities to improve in a continuous pursuit of excellence. Qualifications - 6+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript/TypeScript, Go, Ruby, Rust, or Python. - OR Associate’s Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, or related field AND 5+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript/TypeScript, Go, Ruby, Rust, or Python. - OR Bachelor's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, or related field AND 4+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript/TypeScript, Go, Ruby, Rust, or Python. - OR Master's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, or related field AND 2+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript/TypeScript, Go, Ruby, Rust, or Python. - OR Doctorate in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, or related field. - OR equivalent experience. - 3+ years of experience with one or more of the following areas: - Software security, DevOps, CI solutions, orchestration and automation frameworks such as Temporal.io, software supply chain security, and best practices in creating high-quality, secure code. - Experience building developer tools that operate and automate software lifecycle, such as Continuous Integration pipelines, release automation and Continuous Deployment, offline evaluation tools, CLI tools, or IDE extensions. - Machine learning and AI applied to understanding source code, specifically building systems that use large language models (LLMs) to generate or reason about code, and systematic benchmarking and evaluation of those systems. Requirements - Experience with two or more of the areas listed above. - Experience as a DevOps or DevExp engineer. - Experience designing and running software lifecycle management and productivity tools for software developers. Benefits - Remote-first work environment. - Competitive pay. - Generous learning and growth opportunities. - Excellent benefits to support you, wherever you are. Company Description GitHub is the world’s leading AI-powered developer platform with 150 million developers and counting. We’re also home to the biggest open-source community on earth (and 99% of the world’s software has open-source code in its DNA). Many of the apps and programs you use every day are built on GitHub. Our teams are dreamers, doers, and pioneers, leading the way in AI, driving humanitarian efforts around the globe, and even sending open source to Mars (and beyond!). At GitHub, our goal is to create the space you need to do your best work.

United Kingdom