Software engineer/technical lead job description
Updated March 14, 2024
11 min read
Find better candidates in less time
Post a job on Zippia and take the best from over 7 million monthly job seekers.
Example software engineer/technical lead requirements on a job description
Software engineer/technical lead requirements can be divided into technical requirements and required soft skills. The lists below show the most common requirements included in software engineer/technical lead job postings.
Sample software engineer/technical lead requirements
- Proficient in at least one programming language.
- Experience with software development methodologies.
- Knowledge of software engineering principles.
- Strong problem-solving and analytical skills.
- Ability to work well in a team environment.
Sample required software engineer/technical lead soft skills
- Excellent communication and interpersonal skills.
- Strong leadership and management abilities.
- Adaptability and flexibility in a fast-paced environment.
- Passionate about technology and innovation.
- Commitment to continuous learning and professional development.
Software engineer/technical lead job description example 1
Enterprise Holdings software engineer/technical lead job description
This job posting is not specific to any one job with Enterprise Holdings IT. This posting will be used to identify candidates for all Lead Software Engineer roles who will then be reviewed, qualified and aligned to a specific Lead Software Engineer opportunity after interviews and careful consideration. If you are interested in the opportunity to be reviewed for all Lead Software Engineer roles within Enterprise Holdings IT, please apply today!
Enterprise Holdings is the world's largest car rental operator and an industry leader in mobility and technology. We're one of the top global travel companies, ranking ahead of many airlines and most cruise lines and hotels. And no matter what transportation challenges our customers face, we have an innovative solution.
We operate the Enterprise Rent-A-Car National Car Rental and Alamo Rent A Car brands via more than 9,500 fully staffed neighborhood and airport offices, including franchisee branches, in nearly 100 countries and territories.
Through this robust global network, we operate a fleet of nearly 1.7 million vehicles and provide a comprehensive portfolio of transportation solutions, including car rental, carsharing, vanpooling, car sales, truck rental, vehicle-subscription and affiliated fleet management services. As a total mobility provider, we serve the needs of a wide variety of customers, businesses, government agencies and organizations every day.
At the center of it all, our dedicated IT teams innovate, design and develop the technology that is redefining how customers rent, buy and share vehicles from our family of brands. Here, you will be part of a diverse and talented team that creates and delivers powerful technology solutions for our customers and employees across the world with the resources and support to develop in a variety of career paths.
As you are considering a position with Enterprise Holdings, we invite you to learn more about our business. Today - and every day - the safety and wellbeing of employees, customers and the communities we serve is our top priority. For the latest on our COVID-19 response, please click here.
As an Enterprise employee, we offer an excellent package with market-competitive pay, comprehensive healthcare packages, 401k matching & profit sharing, schedule flexibility, work from home opportunities, paid time off, and organizational growth potential.
This position is open to candidates who wish to work from home (WFH). Employees who choose virtual / remote work should have an adequate space to serve as their home office. #LI-REMOTE
Responsibilities
As a Lead Software Engineer (Engineer 3) you will design, develop and modify many different elements of technology. You will be required to understand advanced methodologies and research and help standardize new techniques. You will be responsible for establishing ongoing direction and implementation of the technology vision and strategy. In the role of Lead Software Engineer your team will look to you as a subject matter expert in multiple areas of technology. You will represent your team in a collaborative efforts and meeting outside of your department. You will be leading implementations and providing viable recommendations for implementing new solutions. You will be providing instruction and guidance to less experience engineers on new tasks and assignments; ensuring deadlines are met. Daily activities will include collaborating with Architects and peers recommending adjustments to the architecture to improve the overall quality and integration. You will also be required to monitor key performance metrics to ensure compliance of established standards, processes, and procedures.
You will be responsible for evaluating elements of technology's effectiveness through requirements gathering, testing, research and investigation and make recommendations for improvements that result in increased quality and effectiveness. You will be required to listen to and evaluate customer needs to determine and provide high quality solutions that align with customer expectations.
Equal Opportunity Employer/Disability/Veterans
Qualifications
Required:
Must be presently authorized to work in the U.S. without a requirement for work authorization sponsorship by our company for this position now or in the future Bachelor's degree in Computer Science, Computer Information Systems, Management Information Systems, or related field Must be committed to incorporating security into all decisions and daily job responsibilities The Lead Software Engineer requires 5 or more years of related experience Subject matter expertise and extensive programming experience in one or more of the following areas or languages: Java UI development using React JS, CSS3, HTML5 including Responsive and Adaptive design Professional experience and demonstrated ability to effectively coach and mentor other engineers Experience in the full software development lifecycle and testing Knowledge of Design Patterns Experience with JIRA, Confluence or similar tool Experience with source control management (Bitbucket/GIT experience preferred) Desire to work collaboratively collaborative a team-centric environment Strong troubleshooting and problem-solving skills, including debugging multi-threaded applications
Preferred:
Experience with SOA. API's and/or RESTful webservices Experience with frameworks, such as, Spring and/or Hibernate Experience working in cloud environments (AWS preferred) Experience with development methodologies, such as, Agile, Scrum and/or Kanban
Enterprise Holdings is the world's largest car rental operator and an industry leader in mobility and technology. We're one of the top global travel companies, ranking ahead of many airlines and most cruise lines and hotels. And no matter what transportation challenges our customers face, we have an innovative solution.
We operate the Enterprise Rent-A-Car National Car Rental and Alamo Rent A Car brands via more than 9,500 fully staffed neighborhood and airport offices, including franchisee branches, in nearly 100 countries and territories.
Through this robust global network, we operate a fleet of nearly 1.7 million vehicles and provide a comprehensive portfolio of transportation solutions, including car rental, carsharing, vanpooling, car sales, truck rental, vehicle-subscription and affiliated fleet management services. As a total mobility provider, we serve the needs of a wide variety of customers, businesses, government agencies and organizations every day.
At the center of it all, our dedicated IT teams innovate, design and develop the technology that is redefining how customers rent, buy and share vehicles from our family of brands. Here, you will be part of a diverse and talented team that creates and delivers powerful technology solutions for our customers and employees across the world with the resources and support to develop in a variety of career paths.
As you are considering a position with Enterprise Holdings, we invite you to learn more about our business. Today - and every day - the safety and wellbeing of employees, customers and the communities we serve is our top priority. For the latest on our COVID-19 response, please click here.
As an Enterprise employee, we offer an excellent package with market-competitive pay, comprehensive healthcare packages, 401k matching & profit sharing, schedule flexibility, work from home opportunities, paid time off, and organizational growth potential.
This position is open to candidates who wish to work from home (WFH). Employees who choose virtual / remote work should have an adequate space to serve as their home office. #LI-REMOTE
Responsibilities
As a Lead Software Engineer (Engineer 3) you will design, develop and modify many different elements of technology. You will be required to understand advanced methodologies and research and help standardize new techniques. You will be responsible for establishing ongoing direction and implementation of the technology vision and strategy. In the role of Lead Software Engineer your team will look to you as a subject matter expert in multiple areas of technology. You will represent your team in a collaborative efforts and meeting outside of your department. You will be leading implementations and providing viable recommendations for implementing new solutions. You will be providing instruction and guidance to less experience engineers on new tasks and assignments; ensuring deadlines are met. Daily activities will include collaborating with Architects and peers recommending adjustments to the architecture to improve the overall quality and integration. You will also be required to monitor key performance metrics to ensure compliance of established standards, processes, and procedures.
You will be responsible for evaluating elements of technology's effectiveness through requirements gathering, testing, research and investigation and make recommendations for improvements that result in increased quality and effectiveness. You will be required to listen to and evaluate customer needs to determine and provide high quality solutions that align with customer expectations.
Equal Opportunity Employer/Disability/Veterans
Qualifications
Required:
Must be presently authorized to work in the U.S. without a requirement for work authorization sponsorship by our company for this position now or in the future Bachelor's degree in Computer Science, Computer Information Systems, Management Information Systems, or related field Must be committed to incorporating security into all decisions and daily job responsibilities The Lead Software Engineer requires 5 or more years of related experience Subject matter expertise and extensive programming experience in one or more of the following areas or languages: Java UI development using React JS, CSS3, HTML5 including Responsive and Adaptive design Professional experience and demonstrated ability to effectively coach and mentor other engineers Experience in the full software development lifecycle and testing Knowledge of Design Patterns Experience with JIRA, Confluence or similar tool Experience with source control management (Bitbucket/GIT experience preferred) Desire to work collaboratively collaborative a team-centric environment Strong troubleshooting and problem-solving skills, including debugging multi-threaded applications
Preferred:
Experience with SOA. API's and/or RESTful webservices Experience with frameworks, such as, Spring and/or Hibernate Experience working in cloud environments (AWS preferred) Experience with development methodologies, such as, Agile, Scrum and/or Kanban
Post a job for free, promote it for a fee
Software engineer/technical lead job description example 2
WEX software engineer/technical lead job description
We're the Platform Services team at WEX. We are in the process of building a “Paved Road”, or platform of services and applications that set the standard for processes and tooling for development teams across the company. From new internal product rollouts, to automation, to supporting development teams, we've got more work than we can handle and we're looking for great people to come along for the ride.
Our team works hard, covers for one another, and maintains a work-life balance. We own our results and we take pride in the ownership of everything we do (check your ego at the door, and take pride in owning results!). We all are comfortable balancing the need to move fast with the realities of working in a highly regulated space like payments. We also enjoy hanging out and eating together.
About The Role
You would help build a small team that will create common microservices & APIs that will be used across the company. You will help build out the team and the microservices platform so that it is using the latest and greatest techniques and best practices. This covers everything from requirements gathering and development to deployment. You will be leading your own scrum team.
Essential Duties and Responsibilities
Responsible for providing technical leadership to a small team of engineers.Collaborates with the team to identify improvements and upgrades that will reduce cost, improve stability, and increase performance.Responsible for designing, developing, and testing solutions for projects.Responsible for production support by remediating critical production issues.Responsible for training and mentoring junior or new staff.
Minimum Required Qualifications for Consideration
Minimum 8 years of related work experience Minimum 5 years+ experience with at least one programming language such as Python or equivalent Minimum 3 years+ experience with Linux/Unix
Experience with GraphQL or REST microservices
Strong SQL SkillsExperience with DockerExperience building cloud-native applications in AWS or equivalent cloud technologies Excellent written and verbal communication skills
Preferred Qualifications:
Experience with KubernetesExperience with front-end development (React.js) Experience in working with highly transactional, e-commerce, or finance-related industry Experience with Kafka
The base pay range represents the anticipated low and high end of the pay range for this position. Actual pay rates will vary and will be based on various factors, such as your qualifications, skills, competencies, and proficiency for the role. Base pay is one component of WEX's total compensation package. Most sales positions are eligible for commission under the terms of an applicable plan. Non-sales roles are typically eligible for a quarterly or annual bonus based on their role and applicable plan. WEX's comprehensive and market competitive benefits are designed to support your personal and professional well-being. Benefits include health, dental and vision insurances, retirement savings plan, paid time off, health savings account, flexible spending accounts, life insurance, disability insurance, tuition reimbursement, and more. For more information, check out the "About Us" section.
Salary Pay Range: $124,000.00 - $165,000.00
Our team works hard, covers for one another, and maintains a work-life balance. We own our results and we take pride in the ownership of everything we do (check your ego at the door, and take pride in owning results!). We all are comfortable balancing the need to move fast with the realities of working in a highly regulated space like payments. We also enjoy hanging out and eating together.
About The Role
You would help build a small team that will create common microservices & APIs that will be used across the company. You will help build out the team and the microservices platform so that it is using the latest and greatest techniques and best practices. This covers everything from requirements gathering and development to deployment. You will be leading your own scrum team.
Essential Duties and Responsibilities
Responsible for providing technical leadership to a small team of engineers.Collaborates with the team to identify improvements and upgrades that will reduce cost, improve stability, and increase performance.Responsible for designing, developing, and testing solutions for projects.Responsible for production support by remediating critical production issues.Responsible for training and mentoring junior or new staff.
Minimum Required Qualifications for Consideration
Minimum 8 years of related work experience Minimum 5 years+ experience with at least one programming language such as Python or equivalent Minimum 3 years+ experience with Linux/Unix
Experience with GraphQL or REST microservices
Strong SQL SkillsExperience with DockerExperience building cloud-native applications in AWS or equivalent cloud technologies Excellent written and verbal communication skills
Preferred Qualifications:
Experience with KubernetesExperience with front-end development (React.js) Experience in working with highly transactional, e-commerce, or finance-related industry Experience with Kafka
The base pay range represents the anticipated low and high end of the pay range for this position. Actual pay rates will vary and will be based on various factors, such as your qualifications, skills, competencies, and proficiency for the role. Base pay is one component of WEX's total compensation package. Most sales positions are eligible for commission under the terms of an applicable plan. Non-sales roles are typically eligible for a quarterly or annual bonus based on their role and applicable plan. WEX's comprehensive and market competitive benefits are designed to support your personal and professional well-being. Benefits include health, dental and vision insurances, retirement savings plan, paid time off, health savings account, flexible spending accounts, life insurance, disability insurance, tuition reimbursement, and more. For more information, check out the "About Us" section.
Salary Pay Range: $124,000.00 - $165,000.00
Dealing with hard-to-fill positions? Let us help.
Software engineer/technical lead job description example 3
BAE Systems software engineer/technical lead job description
Because this role involves a combination of collaborative/in-person and independent work, it will take the form of a hybrid work format, with time split between working onsite and remotely.
Do you have a passion for solving hard technical problems in a fast paced dynamic environment?
Through research programs funded by science and technology R&D organizations within the
U.S. Department of Defense, the team in FAST Labs collaborates across the enterprise. On this team, you'll have the opportunity to create and develop advanced technology capabilities in the areas of advanced electronics, autonomy, cyber, electronic warfare, and sensors.
If you are a Software Manager who loves to mentor, develop, maintain, oversee, and hire an engineering staff this role may be for you. If you are a Software Technical Lead who likes to architect, write, integrate, and test cutting edge software and lead a talented team working towards this goal, a career in FAST Labs may be for you!
In these ever changing roles you could be:
Managing a mid-sized team of 6-12 Software Engineers Leading in thedesign and implementation of highly complex and innovative software architectures. Driving the technical success of small to large teams (7+ people) on existing and/or emerging technologies Drive the team to fast paces technology demonstration to our customers Mentoring and training junior staff in software engineering and development best practices. Leading external project interactions with customers to understand their requirements and guide development efforts to meet their needs.
Qualified candidates will possess knowledge of team leadership, people management, software architectures, software industry best practices, and emerging software technologies. You will be working alongside other highly motivated engineers passionate about software and protecting our military service personnel.
This position may require occasional travel up to 10% of the time to support integration and test event.
Because this role involves a combination of collaborative/in-person and independent work, it will take the form of a hybrid work format, with time split between working onsite and remote.
Please note that pursuant to a government contract, this specific position requires US citizenship status.
Required Education, Experience, & Skills
Software engineering background and strong leadership skills that includes leading small to mid-sized engineering teams. Proven performance management, mentoring, coaching, and communication skills Current Object-Oriented language experience (C++ or Java) in a Linux Environment Software Architecture experience. Experience developing any of the following: Distributed Systems, multi-threaded systems, real time, low latency, DSP, or military systems
Preferred Education, Experience, & Skills
Proficiency with software tools such as Gitlab, Jenkins, git, CMake and Ant. General Purpose Graphical Processing Unit (GPU) development (e.g. CUDA, OpenCL). Cloud Native Technologies experience (e.g. Docker, Kubernetes, Rancher, Harbor, Helm, etc.) Algorithm development Experience in any of the following: Machine Learning, Artificial Intelligence, Data Fusion, Complex Adaptive Systems, Mission Management, Autonomy, Decision Analytics, Electronic Warfare
About BAE Systems Electronic Systems
BAE Systems, Inc. is the U.S. subsidiary of BAE Systems plc, an international defense, aerospace and security company which delivers a full range of products and services for air, land and naval forces, as well as advanced electronics, security, information technology solutions and customer support services. Improving the future and protecting lives is an ambitious mission, but it's what we do at BAE Systems. Working here means using your passion and ingenuity where it counts - defending national security with breakthrough technology, superior products, and intelligence solutions. As you develop the latest technology and defend national security, you will continually hone your skills on a team-making a big impact on a global scale. At BAE Systems, you'll find a rewarding career that truly makes a difference. Electronic Systems (ES) is the global innovator behind BAE Systems' game-changing defense and commercial electronics. Exploiting every electron, we push the limits of what is possible, giving our customers the edge and our employees opportunities to change the world. Our products and capabilities can be found everywhere - from the depths of the ocean to the far reaches of space. At our core are more than 14,000 highly talented Electronic Systems employees with the brightest minds in the industry, we make an impact - for our customers and the communities we serve. At BAE Systems, we celebrate the array of skills, experiences, and perspectives our employees bring to the table. For us, differences are a source of strength. We're laser-focused on high performance, and we work hard every day to nurture an inclusive culture where all employees can innovate and thrive. Here, you will not only build your career, but you will also enjoy work-life balance, uncover new experiences, and collaborate with passionate colleagues.
Do you have a passion for solving hard technical problems in a fast paced dynamic environment?
Through research programs funded by science and technology R&D organizations within the
U.S. Department of Defense, the team in FAST Labs collaborates across the enterprise. On this team, you'll have the opportunity to create and develop advanced technology capabilities in the areas of advanced electronics, autonomy, cyber, electronic warfare, and sensors.
If you are a Software Manager who loves to mentor, develop, maintain, oversee, and hire an engineering staff this role may be for you. If you are a Software Technical Lead who likes to architect, write, integrate, and test cutting edge software and lead a talented team working towards this goal, a career in FAST Labs may be for you!
In these ever changing roles you could be:
Managing a mid-sized team of 6-12 Software Engineers Leading in thedesign and implementation of highly complex and innovative software architectures. Driving the technical success of small to large teams (7+ people) on existing and/or emerging technologies Drive the team to fast paces technology demonstration to our customers Mentoring and training junior staff in software engineering and development best practices. Leading external project interactions with customers to understand their requirements and guide development efforts to meet their needs.
Qualified candidates will possess knowledge of team leadership, people management, software architectures, software industry best practices, and emerging software technologies. You will be working alongside other highly motivated engineers passionate about software and protecting our military service personnel.
This position may require occasional travel up to 10% of the time to support integration and test event.
Because this role involves a combination of collaborative/in-person and independent work, it will take the form of a hybrid work format, with time split between working onsite and remote.
Please note that pursuant to a government contract, this specific position requires US citizenship status.
Required Education, Experience, & Skills
Software engineering background and strong leadership skills that includes leading small to mid-sized engineering teams. Proven performance management, mentoring, coaching, and communication skills Current Object-Oriented language experience (C++ or Java) in a Linux Environment Software Architecture experience. Experience developing any of the following: Distributed Systems, multi-threaded systems, real time, low latency, DSP, or military systems
Preferred Education, Experience, & Skills
Proficiency with software tools such as Gitlab, Jenkins, git, CMake and Ant. General Purpose Graphical Processing Unit (GPU) development (e.g. CUDA, OpenCL). Cloud Native Technologies experience (e.g. Docker, Kubernetes, Rancher, Harbor, Helm, etc.) Algorithm development Experience in any of the following: Machine Learning, Artificial Intelligence, Data Fusion, Complex Adaptive Systems, Mission Management, Autonomy, Decision Analytics, Electronic Warfare
About BAE Systems Electronic Systems
BAE Systems, Inc. is the U.S. subsidiary of BAE Systems plc, an international defense, aerospace and security company which delivers a full range of products and services for air, land and naval forces, as well as advanced electronics, security, information technology solutions and customer support services. Improving the future and protecting lives is an ambitious mission, but it's what we do at BAE Systems. Working here means using your passion and ingenuity where it counts - defending national security with breakthrough technology, superior products, and intelligence solutions. As you develop the latest technology and defend national security, you will continually hone your skills on a team-making a big impact on a global scale. At BAE Systems, you'll find a rewarding career that truly makes a difference. Electronic Systems (ES) is the global innovator behind BAE Systems' game-changing defense and commercial electronics. Exploiting every electron, we push the limits of what is possible, giving our customers the edge and our employees opportunities to change the world. Our products and capabilities can be found everywhere - from the depths of the ocean to the far reaches of space. At our core are more than 14,000 highly talented Electronic Systems employees with the brightest minds in the industry, we make an impact - for our customers and the communities we serve. At BAE Systems, we celebrate the array of skills, experiences, and perspectives our employees bring to the table. For us, differences are a source of strength. We're laser-focused on high performance, and we work hard every day to nurture an inclusive culture where all employees can innovate and thrive. Here, you will not only build your career, but you will also enjoy work-life balance, uncover new experiences, and collaborate with passionate colleagues.
Start connecting with qualified job seekers
Resources for employers posting software engineer/technical lead jobs
Software engineer/technical lead job description FAQs
Ready to start hiring?
Updated March 14, 2024