Senior / Lead Software Engineer Resume Sample
Work Experience
- Working knowledge of software development tools (debugger’s, emulators, compilers, etc)
- Experienced interfacing directly to OEM’s
- Bring experience of strong SDLC practices for improved code quality - through improved peer code reviews, continuous integration/delivery and release management
- Collaborate with architects and support teams in improving supportability, resilience and scalability of existing software
- Provide technical leadership for the design and architecture fulfilling multiple product requirements, which includes keeping the Akamai platform up-to-date with cutting-edge technologies
- Provides support for business applications by investigating and resolving issues using back end and front-end system knowledge
- Identifies opportunities and creates solutions for business process improvement through automation
- Validates system requirements, both functional and non-functional, to support business processes and architectural needs
- Documents and provides information to users and other Analysts to support project objectives, changes, training and reference materials
- Works with project manager, programmers, business partners, external vendors, QA testing teams and project leads to determine programming tasks, establish estimates and schedule requirements
- Work in a fast-paced environment and handle multiple priorities
- Strong understanding of how to optimize performance of Unity based games
- Author and maintain technical documentation
- Lead the software development team by creating software development plans, managing customer releases, leading the software planning meetings, delegating software tasks to the team, and providing technical mentoring to the team
- Analyze customer and internal requirements and translate these into software designs
- Test software designs and code at the unit and system level to ensure that all requirements are met and the highest software quality is achieved and that C1 coverage is achieved
- Work with the hardware team to review hardware designs and support initial hardware debug
- Partner effectively with all team members to deliver against commitments
- Strong background in security areas is required
- Good understanding of all aspects of cryptography including both symmetric and as-symmetric cryptography
- Strong knowledge & development experiences with PKI, TLS, EC Cryptography
- Significant hands-on experience with Linux kernel and device drivers
- Development experience with network security protocols (SSL, IPSec, EAP)
Education
Professional Skills
- Experience with SQL Server demonstrating strong relational database skills
- Strong time management skills, work to deadlines and respond effectively to demanding customer requests
- Demonstrates excellent written and oral communication abilities, including presentation skills
- Strong programming skills and a proven ability to design and implement complex, large scale systems
- Possess strong analytical/logical thinking and problem solving skills and clarity of thought
- Strong skills in the areas of unit testing, performance analysis and debugging
- Mentorship, coaching skills and leadership experience
How to write Senior / Lead Software Engineer Resume
Senior / Lead Software Engineer role is responsible for programming, software, design, troubleshooting, leadership, java, database, automation, reporting, credit.
To write great resume for senior / lead software engineer job, your resume must include:
- Your contact information
- Work experience
- Education
- Skill listing
Contact Information For Senior / Lead Software Engineer Resume
The section contact information is important in your senior / lead software engineer resume. The recruiter has to be able to contact you ASAP if they like to offer you the job. This is why you need to provide your:
- First and last name
- Telephone number
Work Experience in Your Senior / Lead Software Engineer Resume
The section work experience is an essential part of your senior / lead software engineer resume. It’s the one thing the recruiter really cares about and pays the most attention to.
This section, however, is not just a list of your previous senior / lead software engineer responsibilities. It's meant to present you as a wholesome candidate by showcasing your relevant accomplishments and should be tailored specifically to the particular senior / lead software engineer position you're applying to.
The work experience section should be the detailed summary of your latest 3 or 4 positions.
Representative Senior / Lead Software Engineer resume experience can include:
- Experience and a proven track record of high productivity in designing, coding, debugging web applications in a production environment
- Strong experience in Agile methodologies and test-driven development
- Prepare timely Status Reports. Effectively present technical concepts and issues to both technical and functional team members
- Experience with a considerable subset of Big Data and Distributed Systems technologies like Hadoop, Spark, HBASE, Cassandra, Zookeeper strongly desired
- Strong software design & development experience in C++/C#
- Strong communication and proven abilities to lead members of the team
Education on a Senior / Lead Software Engineer Resume
Make sure to make education a priority on your senior / lead software engineer resume. If you’ve been working for a few years and have a few solid positions to show, put your education after your senior / lead software engineer experience. For example, if you have a Ph.D in Neuroscience and a Master's in the same sphere, just list your Ph.D. Besides the doctorate, Master’s degrees go next, followed by Bachelor’s and finally, Associate’s degree.
Additional details to include:
- School you graduated from
- Major/ minor
- Year of graduation
- Location of school
These are the four additional pieces of information you should mention when listing your education on your resume.
Professional Skills in Senior / Lead Software Engineer Resume
When listing skills on your senior / lead software engineer resume, remember always to be honest about your level of ability. Include the Skills section after experience.
Present the most important skills in your resume, there's a list of typical senior / lead software engineer skills:
- Solid commercial experience with demonstrable effective project leadership using SW development full-lifecycle, including requirements and reviews
- Has the experience and technical skills necessary to participate in the development and maintenance of business systems using a systems methodology
- Strong troubleshooting skills that spans networks, systems, software stacks, and applications
- Strong object-oriented programming skills (i.e. Java)
- Strong leadership, communication, organizational and technical management skills
- Good communication/collaborative skills and a committed team player
List of Typical Experience For a Senior / Lead Software Engineer Resume
Experience For Senior Lead Software Engineer Resume
- Technical, management, and leadership skills at the Principal Software Engineer or Technical Director level
- Experience managing engineering teams, which includes hiring and performance management
- Strong knowledge of third party vendor tools (eg monitoring, scalability, performance tuning)
- Solid understanding of statistical and benchmark testing
- Experience writing software with multiple teams of software engineers
Experience For AWS Senior / Lead Software Engineer Resume
- Experience of implementing embedded firmware with an RTOS (e.g. uC/OS, Free RTOS)
- Core Java 6 and above experience
- Experience in software development with at least two shipped titles
- Experience with other backend technologies (Ruby/Rails, Python, GO
- Impeccable attention to detail and strong ability to convert complex product requirements into elegant software solutions
Experience For Junior / Senior / Lead Software Engineer Resume
- Strong presence at industry conferences in the areas of search, Big Data and Distributed Systems
- Strong interest and participation as a coach and a mentor to junior members of technical team
- Expert in React or Rails with experience in the other
- 2+ of Lead experience
- Software Development Experience
- Development experience in C/C++
- Experience with multi-threaded cross-platform development
- Supply Chain experience is desired
Experience For Senior / Lead Software Engineer / Portal Resume
- Planning projects, overseeing work, providing guidance, performing code reviews, and developing talent
- Designing and developing next-generation capabilities for installing and controlling Akamai services
- Collaborating with architects, program managers, SDET & QA teams, release engineering for planning, execution and release activities
- Designing and developing enhancements to existing install and service control interfaces
- Reporting to the Software Manager, providing technical leadership of small teams of software engineers
- Working knowledge of nix server configuration and troubleshooting
Experience For Senior / Lead Software Engineer Resume
- Overseeing support activities. Providing architectural guidance to user community
- Working knowledge in FIPS140-2, common criteria certification process
- Working with technology like JavaScript, AngularJS, Java, C++
- Using company’s test environment and emulation tools, duplicate problematic scenarios reported by the customer
- Ensuring requirements are captured, specified & translated correctly into cohesive development & verification plans
Experience For Senior Lead Software Engineer Resume
- Debugging and problem investigation of software/firmware
- Analyzing performance and stability issues in both development and production environments
- Interacting with extended team members to deliver product releases on schedule
- Working closely with management to identify risks, solve problems, and maintain progress
- Working knowledge of company products, systems and applications
- Working knowledge of RESTful API design and Microservices patterns
- Developing drivers (C++/COM) for embedded systems
- Understanding of DevOps (CI/CD)
- Deep knowledge of learning to rank, search personalization, and query parsing and understanding leveraging computational linguistics or embedding models
Experience For AWS Senior / Lead Software Engineer Resume
- Support to software testing including laboratory and flight testing in the US and overseas
- Design and develop next-generation capabilities for monitoring Akamai services and reporting the load they’re handling
- Design and develop enhancements to existing monitoring and load-reporting interfaces
- Be responsible for developing application using Java, Scala, Groovy, Go, Python, JavaScript and related technologies
- Be responsible for executing software development from conceptual phase to testing phase
- Deploy models at scale and assess impact from A/B testing (including interpretation of results)
- Deep understanding of Java, Object Oriented Programming, and design patterns
Experience For Junior / Senior / Lead Software Engineer Resume
- Expert at one or more of the following programming languages: C, C++ or Java
- Familiarity with streaming protocols that include HLS, MPEG-DASH, HDS, Smooth Streaming
- BS Computer Engineering, Computer Science, or Electrical Engineering
- Low-Level (Unit) Testing (LLT) using industry recognised software
- Be responsible for mentoring junior developers
- Comfortable developing with Javascript/HTML/CSS
- Technical challenges: understanding of all systems components to ensure that our software fits into the "big picture"
- Present the implementation plan in formal release planning walk-throughs
Experience For Senior / Lead Software Engineer / Portal Resume
- Have a passion for quality and writing clean and robust well-instrumented code that scales and performs well
- Comfortable with data analysis and visualization using tools like Scipy, R, Matlab, Spark, etc
- Custom operating system development
- Productively work in a highly collaborative agile team, coach junior team members, actively participate in knowledge sharing
- BS/MS/Ph.D. in Computer Science / Software Engineering, Statistics, Applied Mathematics, Economics, Statistics, Physics, or related quantitative fields
- Verifies quality of the code delivered through manual and automated testing; Extends the automation framework where necessary
- In depth knowledge of windows and web programming languages (C#, JavaScript, ASP.NET, SQL Server, Angular JS, Jenkins )
- Hands-on development using C++
- Proficiency with common scripting languages such as bash, perl, javascript, and python
Experience For Senior / Lead Software Engineer Resume
- Deep understanding of relational databases, SQL and schema design
- Proficiency with common scripting languages such as bash, perl, javascript, and/or python
- Data-driven approach to problem-solving
- Proficient at Unix shell scripting (korn, bourne, bash, etc)
- Proficient at developing SQL
- Programming expertise in C / C++, HTTP, TCP/IP
- BS, MS, Phd in Computer/Software Engineering
- Code generation automation, writing code to generate code
- Knowledge of one more programming languages used by the team
List of Typical Skills For a Senior / Lead Software Engineer Resume
Skills For Senior Lead Software Engineer Resume
- Tware Engineering experience, including 6+ years experience working in a
- Software Development Experience including 7+ years experience working in a Quality Assurance testing environment
- Strong experience with PL/SQL including creation and modification of views, tables, functions, and procedures using tools such as SQL Navigator
- Exceptional coding skills in Java, Spring boot and event driven systems
- Strong hands on experience in JAVA, JEE
- Strong experience developing REST based web services
- Demonstrated successful Leadership experience required
- Knowledge of team leadership skills, practices, and behaviors
- Design/test from customer viewpoint to ensure a good product experience
Skills For AWS Senior / Lead Software Engineer Resume
- Prior experience on high volume websites
- Leading a team of experienced engineers working on projects developing client and server-side software on multiple platforms
- Leading a team of experienced engineers working on a variety of client and server-side software projects
- Working experience with HSMs (Hardware Security Module) and crypto accelerators
- Understanding of and experience in protecting web applications against common web exploits such as XSS, CSRF, SQL injection, etc
- Experience in automated testing including unit and functional testing
- Experience in writing test cases, logging bugs providing all required information
Skills For Junior / Senior / Lead Software Engineer Resume
- Experience supporting engineering efforts
- Hands-on experience with UNIX/Linux Operating System, System Interactions and Underlying Technologies
- Solid background in writing secure code and code signing
- Experience writing high performing, scalable systems and server-side applications
- Demonstrates independent thinking and decision-making abilities
Skills For Senior / Lead Software Engineer / Portal Resume
- Experience working with Quality Center, QuickTest Pro, Performance Center and LoadRunner testing tools
- Experience coding and testing in one or more of: Java, C, C++, golang
- Experience working with large datasets, preferably using tools like Hadoop, Spark, Pig or Hive
- Commercial experience developing software that interacts with hardware devices
- Strong understanding of Object Oriented Principles and can implement design patterns to achieve optimum implementation of a logical problem
- Experience with Shell, Python or Perl scripting
- Experience with Internet protocols, including TCP, UDP, DNS, and HTTP
- Experience programming in Python
Skills For Senior / Lead Software Engineer Resume
- Experience developing scalable services at enterprise scale
- Software engineering experience
- Experience building multi-tier scalable applications
- Experience with XML and scheduling packages (FTP, SFTP and OpCon)
- Specific experience in back-end development, especially using JavaScript and Node.js
- Experience in leading software teams to a succesful deliveries of software systems
- Experience with Spring, MVC, Java Script, Ajax, ORM, and web services is very helpful
- Experience with secure coding practices is helpful
Skills For Senior Lead Software Engineer Resume
- Good understanding of agile software development methodologies and the contrasts to waterfall methodologies
- Experience working with Quality Center, QuickTest Pro, and LoadRunner
- Experience working with distributed or remote teams
- Experience in modern stack languages including Scala, Groovy, Go, Python, JavaScript
- Hands-on Java Multithreading experience
- Work closely with a team of product managers and user experience experts using Agile development process
- Industry experience in using web technologies, such as HTTP, XML
- Experience in Test driven development and Automated build management
- Experience with large scale database applications using SQL (MySQL or PostgreSQL)
Skills For AWS Senior / Lead Software Engineer Resume
- Development experience with management protocols and models including Yang, Netconf, ReST desirable
- Tware Development/Engineering experience
- Experience with Object Oriented Programming (OOP) techniques
- Strong working knowledge of software design processes and methods
- Experience using a source code management tool
- Solid understanding of system architecture
- Experience with other backend technologies (Ruby/Rails, Python, GO)
- Experience in git, perforce or other common version control systems
Skills For Junior / Senior / Lead Software Engineer Resume
- Experience as a hands-on technical leader.
- Experience with agile software development, and short release cycle
- Strong affinity for software craftsmanship and a mindset toward TDD
- Experience in application development in C# and .NET framework
- Experience with microservices, distributed systems
- Experience with an Object Relational Mapper (ORM) tools such as Entity Framework or Nhibernate
- Experience with UI frameworks and technologies Angular, Bootstrap, and Wijmo 5 components
Skills For Senior / Lead Software Engineer / Portal Resume
- Experience in a Unix product development environment
- Proven ability to deliver quality software on time
- Experience in system software design and implementation
- Experience in Unix based server environment
- Agile development experience desired
- Backend database experience (Oracle, similar)
- Experience with Change and Configuration tools
Skills For Senior / Lead Software Engineer Resume
- Experience in LT2 domain
- Masters or equivalent combination of education and experience: major in Computer Science or related technology field
- Direct work experience
- Experience with build automation and code repository tools (i.e. Jenkins, Git, Maven, etc.)
- Demonstrated ability to work as a team player and ensures team members understand the solution and technology at the appropriate level
- Automation experience in any tool
List of Typical Responsibilities For a Senior / Lead Software Engineer Resume
Responsibilities For Senior Lead Software Engineer Resume
- Strong interpersonal, teamwork and negotiation skills
- Experience with agile / waterfall software development methods
- Experience in large systems software design and web development
- Good team player and energetic attitude
- Experience with Postgres and/or Redis
- Development experience in C++
- Good orientation in Linux, macOS, and Windows
- Experience with Linux or Unix-based OS
Responsibilities For AWS Senior / Lead Software Engineer Resume
- Extensive experience in REST API design
- Strong knowledge of web technologies, such as HTTP, XML, JSON, AJAX, REST, SOAP
- Experience with agile development methodology.
- Designing and developing highly scalable and secure software from conception through deployment
- Developing test platforms and test strategy for new age multi-platform applications
- Analyzing performance and stability issues on Akamai’s networks
- Working closely with management to identify goals and risks
- Collaborating with other teams and individuals such as architects, program managers, and QA teams to ensure project success
Responsibilities For Junior / Senior / Lead Software Engineer Resume
- Fostering innovation within your team
- Logging with ELK (Elasticsearch, Logstash, Kibana)
- Guide and inspire the development team, promoting their morale and encouraging them to take pride and ownership in their work
- Document thorough release notes detailing the implementation process according to company procedures
- Knowledge equivalent to obtaining Technology Programming Certification
- Provides input into strategic and tactical planning of software solutions and software development lifecycle changes
- Provide critical analysis of technology and development practices with the goal of improving game quality and team efficiency
- Serve as an active partner in driving the company's technological vision
- Leads work team in resolving complex problems that usually are limited to one system
Responsibilities For Senior / Lead Software Engineer / Portal Resume
- Knowledge of webserver (Nginx/Apache/Tomcat etc)
- Knowledge of network threat analysis and mitigation
- PKCS#11, JCE, CNG or kernel crypto api standards
- Work with vendors and business analyst and end users within organization
- Design and develop quality code on server side and client side. Technology stack includes Java, Go, CoffeeScript, and C
Responsibilities For Senior / Lead Software Engineer Resume
- Design and implement comprehensive tests to ensure quality delivery
- Contribute to detailed domain analysis of the Live Training Transformation (LT2) infrastructure, to support life cycle management as the foundation to provide Training as a Service (TaaS)
- Develop software and systems products in a UNIX, Linux and/or Windows-based workstation environment
- Lead the plan, design, development and software test, components or subsystems or applications for software enhancements and new products
- Conduct research, design, document, implement, and test computer software systems, in conjunction with product development requirements, applying principles and techniques of computer science, engineering, and mathematical analysis
- Apply the appropriate standards, processes, procedures, and tools throughout the system development life cycle to support the generation of technical engineering products
- Conduct research and data analysis, such as customer design proposals, specifications and manuals to determine feasibility of design or application
- Contribute to the completion of major programs and projects
Responsibilities For Senior Lead Software Engineer Resume
- Independently determine approach to solutions
- Contribute to detailed domain analysis of the IEWTPT constructive training program, to support life cycle management as the foundation to provide Training as a Service (TaaS)
- Lead and develop software and systems products in a UNIX, Linux and/or Windows-based workstation environment
- Lead and conduct research, design, document, implement, and test computer software systems, in conjunction with product development requirements, applying principles and techniques of computer science, engineering, and mathematical analysis
- Lead and conduct research and data analysis, such as customer design proposals, specifications and manuals to determine feasibility of design or application
- Serves as a lead programmer to architect, design, develop and implement new complex applications in accordance with Bank IT and National IT Standards
Responsibilities For AWS Senior / Lead Software Engineer Resume
- Participates in and leads Bank and System workgroups/projects and recommends changes and enhancements to the Application Delivery Standards (i.e. Build tools, Programming Languages, Web Application Framework, Servers etc.)
- Evaluates, designs, and implements major modifications to existing applications to accommodate changes in user requirements or hardware/software infrastructure
- Maintains expertise in specific technical disciplines and serves as subject matter expert
- Trains and consults with Systems Analysts/Programmers and other IT professionals within the organization on troubleshooting/resolving highly complex and/or highly time critical problems
- Collaborates with analysts to define user requirements and conduct design review for the development of complex and innovative applications using client server and/or Web technologies
- Ensures that the quality of software developed, maintained and enhanced in-house and installed into production is sufficient to prevent the occurrence of catastrophic defects that cause the customer significant problems, missed deadlines, or interruption to the production environment
Responsibilities For Junior / Senior / Lead Software Engineer Resume
- Creates conceptual high level designs for new or existing solutions in conjunction with the Architecture team (can we be more specific here?)_
- Ensure compliance with Bank and National IT policies, procedures and standards
- Provides primary or backup production support for locally developed applications, including but not limited to: timely resolution to production problems and processing issues
- Oversees application development work of more juniors programmers to ensure standards are met
- Leads a development team through medium to large development efforts, from start to finish
- Develops high quality code that has minimal interruption to the production environment and meets project deadlines
- Decomposes products/projects into deliverable phases/milestones in conjunction with the Product Analyst and Architecture teams, for application development planning, based on the business needs
Responsibilities For Senior / Lead Software Engineer / Portal Resume
- Communicates regularly with the team, project managers, stakeholders, and executives on the progress of work products, deliverables, overall scrum team status, and key risks
- Adheres to technical standards and participates in setting standards leveraged by the team
- Keeps up-to-date with new technologies and frameworks and presents recommendations to the development teams
- Conducts analysis of application and database performance, Reviews log files, troubleshoots, and monitors applications in partnership with the application support team
- Strong understanding of Object Oriented design, advanced algorithms, data structures, etc
- Coordinate scheduling requirements and dependencies across multiple disciplines of programming and technology
- Assists with implementing reliable automated test cases in order to ensure application quality and stability in partnership with Quality Engineers
Responsibilities For Senior / Lead Software Engineer Resume
- Serves as the backup to other members on the team as business needs and priorities change, including that of an architect, quality assurance professional, product analyst or project manager
- Develop the project technology roadmap and oversee all programming related development for the team
- Collaborate with the production staff and other leads to determine appropriate engineering tasks given the goals and scope of the project as well as available resources
- Responsible for providing accurate time estimates
- Review and approve completed engineering tasks in collaboration with the production staff and other leads
- Establish coding standards and best practices