Senior Principal Software Engineer Resume Samples

4.5 (131 votes) for Senior Principal Software Engineer Resume Samples

The Guide To Resume Tailoring

Guide the recruiter to the conclusion that you are the best candidate for the senior principal software engineer job. It’s actually very simple. Tailor your resume by picking relevant responsibilities from the examples below and then add your accomplishments. This way, you can position yourself in the best way to get hired.

Craft your perfect resume by picking job responsibilities written by professional recruiters

Pick from the thousands of curated job responsibilities used by the leading companies

Tailor your resume & cover letter with wording that best fits for each job you apply

Resume Builder

Create a Resume in Minutes with Professional Resume Templates

Resume Builder
CHOOSE THE BEST TEMPLATE - Choose from 15 Leading Templates. No need to think about design details.
USE PRE-WRITTEN BULLET POINTS - Select from thousands of pre-written bullet points.
SAVE YOUR DOCUMENTS IN PDF FILES - Instantly download in PDF format or share a custom link.

Resume Builder

Create a Resume in Minutes with Professional Resume Templates

Create a Resume in Minutes
CM
C Morissette
Crystel
Morissette
8384 Manuel Gardens
Boston
MA
+1 (555) 807 0137
8384 Manuel Gardens
Boston
MA
Phone
p +1 (555) 807 0137
Experience Experience
Philadelphia, PA
Senior Principal Software Engineer
Philadelphia, PA
VonRueden, Williamson and Sauer
Philadelphia, PA
Senior Principal Software Engineer
  • 1) Applies state of the art software development techniques in the area of expertise to develop new or improved products and processes
  • Work with team managers to secure resources working on a particular project, and come up with overall code drop based delivery plan
  • Working with product development teams to assist them in meeting their business goals through judicious application of CAP technologies
  • Background in: Product Management; Architect; Program Management; Engineering Management
  • Provides technical direction to software development/engineering programs, team members and managers
  • Work on our next generation cloud system, including working to design, develop and deploy various part of the system
  • Develop and test new enterprise application features using test-driven development
New York, NY
Senior / Principal Software Engineer
New York, NY
Weimann, Cartwright and Price
New York, NY
Senior / Principal Software Engineer
  • Working in a friendly atmosphere with flexible working hours
  • Working in the environment where you can propose tools which you would like to use
  • Working with the newest technologies (AWS, Docker, Gradle, Ansible) and variety of tasks in the highest level Scrum environment
  • Feeling the power of social spirit – we support many team (like evenings with board games) and sports initiatives and have a chill room
  • Proficiency with SQL, relational data modeling, and basic database schema design
  • Proficiency in at least one programming language (GoLang, C/C++, Java, Python, etc.)
  • Query caching services
present
New York, NY
Senior Principal Software Engineer Lead
New York, NY
Kuhlman Inc
present
New York, NY
Senior Principal Software Engineer Lead
present
  • Perform code reviews and work with other engineers on reviewing code
  • Enforce company engineering practices and policies on the project
  • Keep team members informed of changes in the engineering group and in project information
  • Mentor engineers at all levels
  • Contribute to the evaluation and improvement of best practices and standards in the analysis, design, development, test, modification and integration of software systems or subsystems, configuration, build and release management, and testing of software for designated products and/or customer applications
  • Maintains state-of-the-art awareness in areas of technical expertise - changes, advancements and improvements. Applies expertise to all areas of software engineering and development
  • Assess severity of problems, determine corrective action, resolve technical problems, perform fault isolation and implement solutions to aid in the finding and fixing of critical issues in all programs and projects
Education Education
Bachelor’s Degree in Computer Science
Bachelor’s Degree in Computer Science
Quinnipiac University
Bachelor’s Degree in Computer Science
Skills Skills
  • Ability to quickly gain a strong aptitude in gaming technologies, and an existing code base
  • Ability to write and review portions of detailed specifications for the development of complex system components
  • Strong programming experience in Java, C++ or Go with a excellent algorithmic and problem solving skills
  • Strong programming experience in C#, Java, C++ or Go with a excellent algorithmic and problem solving skills
  • Experience in systems analysis/design with a strong understanding of development, quality assurance, and integration methodologies
  • Excellent Verbal and Written Communication Skills. Strong command of English business language
  • Strong knowledge in industry best practices in development
  • Write high quality, efficient, extensible, and maintainable code in Python, shell, and Ruby
  • Experience with SOLR and SOLR integration with Web based front ends. (Familiarity with Lucene is desirable but is not a substitute for knowledge of SOLR)
  • Demonstrated OO design experience, with a good understanding of SOLID principles
Create a Resume in Minutes

15 Senior Principal Software Engineer resume templates

1

Senior / Principal Software Engineer Resume Examples & Samples

  • Strong experience with AWS and developing for the cloud (scalable architectures, deployment pipelines, etc)
  • Excellent coding ability in .Net framework or comparable
  • Having excellent software design skills, especially around high volume web and e-commerce experiences
  • You have a passion for writing great code and making sure it is of high quality (e.g., you have experience & passion for shipping software using modern software development approaches like test driven development and unit testing)
  • Experience developing and shipping high scale cloud hosted web experiences
  • Ability to influence and mentor junior engineers
  • Investigates and recommends approaches and systems that meet quality, performance and sustainability criteria
  • Pursues continuous learning
  • Demonstrates resourcefulness in acquiring necessary knowledge inside or outside area of expertise when designing solutions or improving performance
  • Looks for ways to expand capabilities and apply learning
  • 8+ years experience designing and shipping software
  • Experience delivering high quality code through the product lifecycle for high volume web experiences
  • Fantastic problem solving skills
  • Bachelor’s Degree in Computer Science, Computer Engineering, or equivalent preferred
  • Qualified candidates will demonstrate through a resume or resume and cover letter that they meet all job requirements. Any combination of education, training or experience is acceptable. Candidate must be authorized to work in the United States
2

Senior Principal Software Engineer Resume Examples & Samples

  • Performing code reviews
  • Working with business stakeholders to understand their roadmaps and identify critical technical capabilities that need development
  • Resisting the accrual of 'technical debt' in our systems
  • Monitors and evaluates competitive applications and products. Reviews
  • 10+ years of relevant work experience, including extensive programming experience and strong object-oriented skills
  • Excellent software development skills, in a diverse set of programming styles (procedural, objected-oriented, functional). Experience with Java, Python/Ruby, and bash shell scripting a plus
  • Experience developing service oriented architectures and an understanding of design for scalability, performance and reliability
  • UNIX/Linux background: facility with command-line utilities; familiarity with system administration tools and concepts a plus
  • Familiarity with data serialization formats like XML, JSON and protocol buffers
  • Familiarity with voice protocols like SIP, as well as push notification services like APNS and GCM
  • Familiarity with NoSQL data stores like Cassandra and Riak
3

Senior / Principal Software Engineer Resume Examples & Samples

  • Design and implement APIs for Nordstrom Domain and Domain Orchestration Services
  • Responsible for CICD and production issues (DevOps)
  • Collaborate with agile development team and partners
  • 8+ years of experience delivering complex software solutions
  • CS related degree
  • Experience with large scale enterprise system
  • Proficiency in at least one programming language (GoLang, C/C++, Java, Python, etc.)
  • Understand SOA and REST APIs
  • Masters degress in CS or related fields
  • Professional experience with AWS
  • Professional experience with GoLang
  • Aggregating/composition services experience
4

Senior Principal Software Engineer Resume Examples & Samples

  • Streamline the Android OS for high performance Infotainment
  • Implement innovative system components to improve the quality, stability and performance of Infotainment experiences
  • Maintain and champion high coding standards and cross-functional global interaction
  • Working knowledge of software development processes and experience with implementation across a global development organization
  • Working knowledge of embedded operating systems (Linux, Android)
  • Working knowledge of hardware/software interfaces for debugging complex embedded systems
  • Bachelor's or Master's Degree in Engineering (SW or Electrical), Computer Science or equivalent
  • At least 16 years of complex embedded software development experience
  • Expert with understanding hardware schematics and debugging at hardware/software interfaces
  • 8+ years of C and C++ programming experience
  • Experience with Android kernel development
  • Experience with multi-threaded software design
  • Vast understanding of SW development and 3rd party product integration at all software layers
  • Knowledge of leading edge technical solutions (HW or SW) that are available or to become available in the market place
  • Demonstrated ability to move from concept to product in technical arena
  • At least 10 years of experience in customer product delivery in the Infotainment or related industries
  • Expertise in driving software quality through a global software organization
  • Expertise in software development across a global software organization
  • Critical thinker
  • Ability to challenge others thinking in complex technical matters
5

Senior Principal Software Engineer Resume Examples & Samples

  • 1) Applies state of the art software development techniques in the area of expertise to develop new or improved products and processes
  • 4) Planning and execution of a smaller project or defined piece of a larger project. This includes constructing detailed, accurate project schedules, interfacing with development groups and technical support groups
  • 6) May supervises/coordinates an engineer and/or technicians on assigned work throughout the software development lifecycle within boundaries of quality, time, and budget
  • 7) Independently designs, architects or develops software
  • 8) Collaborating with internal cross functional teams, end users, and third party contacts to design, develop, document and maintain software architecture deliverables for various projects for both embedded and application software
  • 9) Transforming software requirements into a software architecture
  • 10) Identify various concepts and design alternatives
  • 1) Demonstrated knowledge of the principles and procedures of software engineering (e.g. Statistical Methods, Software Risk Assessment, Software Testing, SDLC, IEC 62304, CMMI, Agile)
  • 3) Display a solid understanding of theories/practices utilized by other disciplines outside primary area of expertise
  • 5) Must be able to provide solutions that reflect understanding business objectives and cost implications
  • 6) Demonstrated proficiency with embedded or application software development
  • 7) Passionate about software quality and be prepared to advocate on behalf of good process and best practices
  • 8) Demonstrated success in delivering results on several technical challenges
  • 9) Desired: Experience with medical device software engineering disciplines (e.g. software development environments, configuration management tools, code inspection techniques and tools, testing methods and test management tools)
6

Senior Principal Software Engineer Lead Resume Examples & Samples

  • Contribute to the evaluation and improvement of best practices and standards in the analysis, design, development, test, modification and integration of software systems or subsystems, configuration, build and release management, and testing of software for designated products and/or customer applications
  • Participate in sprint planning, revise and update programs and documentation, including reviewing schedules and milestones, help manage backlogs and manage teams
  • Contribute to program and project level technical design and architecture discussions and provide feedback on Technical Design Documents,
  • Independently implement, debug, and document advanced sections of code and systems, develop software requirements, related design, and code and develop new technologies and systems
  • Contribute to evaluations and improvement of best practices in both process and standards and recommend value added changes to existing coding practices, standards and tools
  • Perform code reviews and work with other engineers on reviewing code
  • Engage in continuous self-improvement of technical skills and improvements in programming techniques and toolsets
  • Maintains state-of-the-art awareness in areas of technical expertise - changes, advancements and improvements. Applies expertise to all areas of software engineering and development
  • Assess severity of problems, determine corrective action, resolve technical problems, perform fault isolation and implement solutions to aid in the finding and fixing of critical issues in all programs and projects
  • Define and execute cohesive software test methods and procedures across programs or projects
  • Communicate complex ideas, concepts, and processes effectively with other engineers and management
  • Perform interviews and give feedback on interview candidates
  • Provide regular performance feedback (monthly, annual), write reviews
  • Mentor engineers at all levels
  • Lead large projects
  • On a company-wide level, facilitate inter-team and cross project communication
  • Directly supervise Software Engineers, make sure they are tasked and productive, protect from distraction
  • Keep team members informed of changes in the engineering group and in project information
  • Review and write technical user stories
  • Participate in project/game design
  • Ensures components of project architecture mesh well and have coherent design
  • Enforce company engineering practices and policies on the project
  • Identifies needed engineering resources on the project
  • Serves as team lead and assumes additional technical and leadership responsibilities as needed to solve engineering problems or develop improved engineering processes
7

Senior Principal Software Engineer Resume Examples & Samples

  • Performs software engineering duties including the full-range of programming tasks: problem analysis, solution determination, code design and development, integration, test, modification, and documentation
  • Plans and participates in software systems development from inception to completion, to include gaining customer acceptance. Defines test schedules and test data requirements
  • Performs system analysis. Develops subsystem, and equipment interfaces and procurement specifications
  • Monitors project status and progress
  • Organizes and coordinates execution of programming tasks assigned to other programmers
  • Interfaces with customers, contractors and marketing vendors
  • Consults with hardware engineers to evaluate hardware/software interfaces and optional performance requirements
  • Provides technical guidance to lower level programming personnel
  • Assists in the preparation of design specifications
  • Creates logic flow charts and block diagrams
  • Develops technical and cost data and assists in writing new business proposals
  • Manages schedule for software engineering tasks. Keeps abreast of improvements in software engineering techniques
8

Senior Principal Software Engineer Resume Examples & Samples

  • Conducts independent technical investigations and provides impact assessments and design recommendations to clients
  • Provides engineering subject matter expertise to assigned clients, and may also advise other internal groups
  • Reviews, writes, and provides updates to technical documentation and provides quality assurance and review of technical reports and documentation written by other engineers
  • Provides guidance and work leadership to less-experienced engineers and engineering support staff, and may have supervisory responsibilities
  • Serves as technical team or task lead
  • Recommends major changes in procedures or objectives
  • 10-15 years of related engineering experience
9

Senior Principal Software Engineer Resume Examples & Samples

  • Designs; develops; codes; tests and debugs highly complex new software products or makes significant enhancements to existing software
  • Develops and applies advanced methods; theories; and research techniques in the investigation and solution of complex and advanced software applications and problems
  • Conducts investigations and tests of considerable complexity
  • Provides input to staff involved in writing and updating technical documentation such as user manuals; system documentation; and training materials
  • Minimum of four years of experience in computer program requirements definition; design; programming; and debug to include computer-based training applications. - Experience in the use of Learning Management Systems (LMS); SCORM; and Web multimedia dev
10

Senior Principal Software Engineer Resume Examples & Samples

  • 9+ years of professional development experience Java, JavaScript, C#, C++, or other high level languages
  • Experience with cloud architecture and development (Amazon Web Services)
  • Build server (Jenkins, Bamboo etc.)
  • Infrastructure automation (Puppet, Chef etc.)
  • Some experience building applications in a compiled language -
  • Basic Linux/Unix system administration knowledge
  • Time spent as a developer in any of the popular languages will help you assist other developers with build automation
  • Experience with a variety of build tools (Maven, Gradle, CMake, SBT etc.)
  • OS Packaging (RPM, Deb etc.)
  • Advanced system administration knowledge is a plus
  • Experience with implementing Secure Socket Layer (SSL) solutions
  • Experience with implementing Public Key Infrastructure (PKI) solutions
  • Experience with Spring Model-View-Controller (MVC) or Goovy/Grails
11

Senior Principal Software Engineer Resume Examples & Samples

  • Responsible for defining, implementing, executing, and documenting embedded software for Baxter’s peritoneal dialysis device portfolio. The activities will encompass all facets and phases of software development & test and life cycle management, meeting all regulatory and quality standards to realize complex, innovative, reliable systems that improve the quality of life for people around the world
  • Collaborate with other engineering and functional organizations to understand and define product use cases and convert these use cases into software requirements and design implementations
  • Own and lead all activities of software sub-system development and life-cycle management including sub-system development plans, SW requirements development, code development and optimization, unit and integration testing, SW risk and reliability analysis, root cause analysis
  • Transform software requirements into software architectures and verify that all software projects adhere to architecture standards
  • Lead concept selection efforts and design alternatives
  • Drive research on emerging software architecture techniques and standards. Champion technical and industry trends related to software design and development
  • Ensure all interface requirements are documented
  • Provide leadership to teams of engineers in multiple sites
  • Define the test automation strategy and implementation
  • Coordinate the software test activities with all other engineering disciplines, including external development partners
  • BS in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering or related engineering field and 8+ years of experience. Prior experience in kidney dialysis a plus
  • A demonstrated track record in embedded software development, preferably medical devices or other highly regulated products such as military hardware
  • Experience in algorithms, code optimization, encryption, multiple language support
  • C, C++, Assembly
  • Experience with algorithm development and optimization
12

Senior Principal Software Engineer Resume Examples & Samples

  • Enhances logic minimization for both gate counts and critical path delays
  • Reduces sizes and speeds up binary decision diagrams (BDD)
  • Invents technology specific optimization for both processor-based and FPGA-based emulation
  • Verifies synthesis functionality with formal verification or simulation
  • Improves quality of RTL emulation synthesis software
13

Senior Principal Software Engineer Resume Examples & Samples

  • Analyzing functional design and convert that into technical design
  • Developing high-quality code according to Manhattan framework and standards
  • Unit and Integration testing the code
  • Application troubleshooting and bug fixing
  • Support all the technical aspects involved in implementation of additional functionality
  • Working closely with on-site team on a regular basis
  • Very strong hands-on experience in CORE JAVA
  • Sound knowledge of Object Oriented Analysis, Design and familiarity with server side Java design patterns (hands-on working experience will be a plus)
  • Good Knowledge and hands on dev experience on different databases especially Oracle and DB2
  • Knowledge on various Application servers including WAS, JBoss is a plus
  • Exposure to AJAX,, Angular JS and Hibernate is nice to have (Hands-on working experience would definitely be a plus)
  • Exposure to version control tools like Git and defect tracking system like JIRA is preferable
  • Excellent Oral and Communication skills
  • LI-SP1
14

Senior Principal Software Engineer Resume Examples & Samples

  • Expert knowledge of current web technologies: HTML5, CSS3, Bootstrap3, jQuery, jQuery Mobile, Ext-js(or similar), RequireJS, Grunt, Isotope, Bower
  • Advanced to expert level with Javascript with emphasis on events and DOM manipulation
  • Advanced to expert level with HTML5 incl. DOM manipulation inside JS controllers, HTML nodes and tags, DOM tree manipulation and experience with HTML5 APIs
  • Experience with responsive frameworks such as Bootstrap
  • Extremely detail oriented. Strive for pixel perfect implementation in all browsers
  • Unmistakable passion for elegant and intuitive user interfaces, with a strong understanding of color theory and user habits
  • Must have an existing portfolio that showcases mobile device design work
  • Basic level with a client-side MVC framework
  • Intermediate-level knowledge in the use of GitHub repository
15

Senior Principal Software Engineer Resume Examples & Samples

  • Senior member of the team who is responsible for analysis, design and development of features to meet new customer requirements. Help in conceptualizing the software architecture
  • Collaborate closely with senior members and architects of other WFC teams to understand and help in conceptualizing the software architecture
  • Ensures adherence of the development team to the architectural vision of the product and also ensuring that associated designs follow that vision
  • Collaborate with other members of the team, product owners, quality engineering team members, and documentation writers to ensure appropriate implementation of business requirements
  • Collaborate closely with architects to design and conceptualize solutions for multi-tenant / SaaS based offering of the product
  • Contribute to the suite of automated testing using FlexUnit, Junit, SoapUI
  • Participates in the writing of technical documents (functional specifications, design documents, etc.) as required
  • Estimate the work required for new features
  • Bachelors/Masters in Engineering /Computer Science or equivalent experience with excellent academics from some reputed college
  • Minimum of 13+ year’s software development experience in a fast-paced environment, working through all phases of the software development life cycle
  • Expert in these areas: Java, Object oriented design, UI technologies, Open source tools (Hibernate, JBoss etc.)
  • Strong experience with Oracle or any other RDBMS
  • Proficient in integration of Java
  • Experience developing RESTful web service frameworks and Service Oriented Architecture (SOA) concepts
  • Strong experience in SaaS/Cloud application development domain including security concerns and multi-tenant service level agreements
  • Prior experience with building state of the art User Interfaces in latest web technologies
  • Able to mentor and guide developers and lead technically a team
  • Experience with Agile development methodologies is a plus
  • Able to deliver design and estimates for features that can span both backend and front end technologies
16

Senior Principal Software Engineer Resume Examples & Samples

  • Design, build and support complex, performance-intensive, big data solutions
  • Lead multiple technical efforts involving developers of various levels across several geographies
  • Ensure the end-to-end delivery of top-quality releases
  • Work with product management and operations to fully understand the business requirements and user stories that drive our service
  • Translate requirements and user stories into smart, focused solutions
  • Rapid prototyping and solution validation
  • Innovate as our solutions evolve
  • BS/MS in computer science or related degree
  • A minimum of 10 years software development experience with ever-increasing levels of leadership and responsibility across a multitude of problem spaces
  • Experience with BIG data and infinitely-scalable systems
  • Proven ability to design and deliver high-performance, API-driven applications built on big-data systems
  • Exceptional object-oriented design and coding skills in Java
  • Expertise in Apache Storm and Kafka is essential
  • Expertise in Cassandra is a big plus
  • Comfortable working in a scrum team environment
  • General knowledge of information security, security devices and the threat landscape
  • Titan graphing database
  • Expertise in relational databases, especially MS SQL Server
  • Hadoop, map-reduce and prevalent industry implementations and plugins
17

Senior Principal Software Engineer Resume Examples & Samples

  • Design and implement software for embedded devices and systems
  • Analyze system requirements and develop functional specifications and software
  • Work with other engineers in the organization to define software/hardware/system solutions
  • Debug and bring up new systems. Take initiative to resolve issues
  • Influence and provide input to definition of next-generation systems
  • Follow and enhance best practices for design methodology, tools and infrastructure
  • Participate in and contribute to spec reviews, code reviews and test plan reviews
  • Strong background in developing large-scale high-availability systems
  • Proficiency with Infiniband protocol
  • Experienced at developing for software quality
18

Senior Principal Software Engineer Resume Examples & Samples

  • Deep hands-on technical expertise in at least one major technical area: large scale UNIX systems engineering, building complex distributed systems, building monitoring or management tools for large-scale environments
  • Advanced degree in Computer Science or a related field
  • 5+ years of hands-on experience as a Principal-level software engineer
19

Senior Principal Software Engineer Resume Examples & Samples

  • Enable the practices of Continuous Integration and Continuous Delivery/Deployment through automation of application builds and compute environments
  • Provision and configure deployment environments tailored to various roles (Development, Testing, Ops) on actual servers and in virtualized environments (KVM, AWS or VMWare)
  • Work with development teams to ensure their applications can be deployed and maintained at scale using automation
20

Senior Principal Software Engineer Resume Examples & Samples

  • Responsible for design, implementation, test and maintenance of software modules to a high quality
  • Develop and execute test strategies, project test plans, test case automation, reports and online documentation
  • Strive regularly to increase the code coverage numbers for test code
  • Participate in team discussion on continual improvement
  • 7 +year experience with in-depth knowledge of C/C++ and object oriented design
  • Excellent knowledge of Design patterns
  • Strong knowledge of Design patterns
  • Good software engineering skills are a must, as you’ll be working with some of the best in the industry
  • Knowledge of Linux/Unix and Windows platforms
  • Continually looking for ways to improve
  • Sets a very high bar in terms of quality
21

Senior Principal Software Engineer Resume Examples & Samples

  • 7+ years of experience with application development
  • Proficient at programming in Java, and one other major programming/scripting language
  • Strong distributed systems fundamentals
22

Senior Principal Software Engineer Resume Examples & Samples

  • Bachelor’s Degree in Computer Information Systems, Engineering or related. (Ideally in computer science or engineering), or equivalent experience
  • 8+ years of designing and developing software applications experience preferred
  • Experience in architect and leading minimum one application using Oracle ADF platform
  • Experience in JAXB Web Services and Oracle Database programming including Database design, Oracle SQL and PL/SQL
  • Experience in Oracle SOA and Oracle Service Bus
  • Experience in Oracle Webcenter, Oracle Access Manager, Weblogic, is a plus
  • Proficiency in J2EE and MVC pattern
  • Completion of a minimum of one full life cycle development projects
  • Ability to provide technical guidance and supervise lower level personnel
  • Provide leadership and expertise in the development of new products/services/processes, frequently operating at the leading edge of technology
  • Recommends and justifies major changes to existing products/services/processes
  • Architect, Analyze, design, develop, troubleshoot and debug software programs for assigned functional areas of OPERA suits of products and related framework
  • Able to explain software functionality from a user’s or customer’s perspective. Respond to feature and functionality questions from the various channels, including both internal/external customers and vendors
  • May have project lead role and or supervise lower level personnel
  • Occasionally designs and presents technical presentations to a variety of audiences
  • Fully competent in own area of expertise
23

Senior Principal Software Engineer Resume Examples & Samples

  • 10+ years’ experience in Web Development and Design
  • 10+ years’ experience in Core Java and JavaScript
  • 10+ years’ experience in SQL and RDBMS
  • 8+ years’ experience with AJAX, jQuery, RequireJS and/or KnockoutJS
24

Senior Principal Software Engineer Resume Examples & Samples

  • 8+ years delivering and operating in production large scale, highly available distributed systems
  • Strong knowledge of C, C++ or Java, Python, and Ruby
  • Strong Objected Oriented Design skills
  • Strong knowledge of data structures, algorithms, operating systems and distributed systems fundamentals
  • Working familiarity with most network layers (L2-L7) and application protocols (TCP/IP, HTTP)
  • Experience with SDN and Network Virtualization technologies a strong plus (Open vSwitch, VxLAN, DPDK, NFV)
  • Strong troubleshooting and performance tuning skills
25

Senior Principal Software Engineer Resume Examples & Samples

  • Minimum 14 year Software Product Development Experience primarily in Java
  • Developing applications working on Oracle Middleware products
  • Experience in Python, Perl, and PHP
  • Experience in building UI applications using MVC architecture
  • Strong Software Development Experience in multi-tiered Architecture products
  • Product Development using Open Source Frameworks
  • Knowledge on Web Based Technologies like HTML5, RESTful and SOAP Web Services, JavaScript, etc
  • Strong Debugging Skills
  • Experience in MVVC frameworks such as knockout.js, require.js and backbone.js
26

Senior Principal Software Engineer Resume Examples & Samples

  • Achieve a comprehensive understanding of how Trident data is generated, processed, stored and utilized by end-users across multiple contractors and facilities
  • Act as an SME to identify and propose solutions to streamline and improve data collection, storage, and analytics
  • Advise the customer on key, long-term decisions regarding large investments in core architecture and infrastructure
  • Educate Trident Data leadership on industry best-practices and solutions that can be practically implemented within the Trident Program
  • Conduct ad hoc analyses and trade-off evaluations of software and hardware options being considered by Trident Data leadership
  • Manage project/task implementation to budget and schedule
  • Minimum 10 years of related experience including experience as a technical lead
  • Subject matter expertise with “Big Data” architecture platforms such as Cloudera, Hortonworks, or MAPR
  • Strong knowledge of predictive analytics and analytic algorithms
  • Strong experience with Java programming
  • Experience with industry standard hardware solutions for “Big Data” applications
  • Experience with the Apache Hadoop applications such as NiFi, Flume, Storm, Kafka, Solr, or Spark
  • Working knowledge of NoSQL graph databases
  • Experience with IBM Netezza, Siemens PLM, or PTC Windchill
  • Strong working experience with programming and scripting languages such as Scala, Perl, or Python
  • Experience with product lifecycle management
  • Experience with U.S. Defense Security Service and Classified Information Systems
27

Senior Principal Software Engineer Resume Examples & Samples

  • Investigate requirements, formal analysis, formal design, implementation, verification and validation, quantitative assessment, release management, installation, and/or customer training in the use of software systems of any size complexity
  • Formulate vision/strategy of market direction, product concepts, and other major objectives
  • Provide work leadership to group or unit involved
  • Responsible for staying updated, through continuous learning, on new trends, technologies, and management practices and distribute such information to others
  • Program management and/or project management
  • Oversees multi-disciplinary research on projects involving software systems
  • Strategic planning: assess market opportunities based on technological considerations for current and new products
  • Perform capability and technical due diligence assessments of strategic partner opportunities
  • Analyze proposals and related technical data to determine feasibility, expected effort, strategic opportunities, risks and contingencies, and business implications
  • Advise and mentor line and project management in topics including: organization, project management, software methodology, system architecture, quality practices, and technology strategy
  • Advise engineers at all levels in all organizations of the company concerning technology trends and opportunities
  • Provides leadership in increasing the company's technological and managerial capabilities
  • Serves as mentor and role model
  • Contributes to setting strategic direction for major objectives
  • Follow product release procedures
  • Develops quality solutions according to specifications that meet internal and external customer requirements
28

Senior Principal Software Engineer Resume Examples & Samples

  • Strong C++ development and object oriented design skills are a must
  • Experience with RC extraction is a must
  • Working knowledge of analog custom layout is preferred
  • Experience with machine learning algorithms is not required, but a plus
29

Senior Principal Software Engineer Resume Examples & Samples

  • Specializes in Java and Unix/Linux scripting languages like Python or Perl
  • Knowledge of the associated hardware, software, and equipment required
  • Must possess and maintain AT LEAST a Secret clearance
  • Must be able to achieve Security+ CE Certification (or equivalent) within 90 days of hire for positions requiring elevated privileges and ITIL V3 Foundation within six months of hire
  • Additional specific certifications may be required, depending on job assignment
  • This position may be required to complete short-term deployments to austere locations worldwide
30

Senior Principal Software Engineer Resume Examples & Samples

  • Work with engineers throughout the company to help create innovative software solutions that increase development throughput and usability for all teams
  • Ensure that released base code is of the highest quality, well tested, and documented
  • Help define and create use case documents for all shared systems
  • Provide architectural insight and develop shared systems which can be utilized by all game teams
  • Stay apprised of innovations in the industry and make recommendations on their applicability
  • Help to drive the technology roadmap for mobile development
  • Minimum of 10 years of object oriented development experience that demonstrates a deep understanding of coding techniques, documentation, and managing the overall technical integrity of a large code base, including portability, extensibility, and testability
  • Minimum of 5 years of experience developing mobile games, preferably in the Unity engine
  • Experience designing, building, and maintaining large code bases
  • Experience with data driven applications
  • Experience with social mobile games preferably in the casino space
  • Solid understanding of software design patterns and paradigms
  • Proven ability to communicate effectivelyl with a wide variety of personality types and communicate with both technical and non-technical people
31

Senior Principal Software Engineer Resume Examples & Samples

  • Interface with other technical personnel or team members to finalize potentially complex requirements and translate into software designs
  • Write and review portions of detailed specifications for the development of complex system components
  • Complete complex defect fixes
  • Operate in an Agile development environment while collaborating with key stakeholders between multiple teams
  • Experience with SOLR and SOLR integration with Web based front ends. (Familiarity with Lucene is desirable but is not a substitute for knowledge of SOLR)
  • Experience with GitHub, CVS, SVN (source code control systems)
  • Experience with Relational Databases (Oracle and MySQL in particular). Ability to write simple SQL and Stored Procedures
  • Java/JEE development experience
  • Experience with JDBC, Hibernate and other RDMS access frameworks
  • Experience with ETL (Talend Open Source ETL preferred, Informatica and other tools are a plus)
  • Experience with Javascript frameworks
  • Experience with Open Source
  • Familiarity with both Linux and Windows. Ability to write simple Shell scripts in Linux
  • Demonstrable experience with Amazon EC2 a plus
  • Familiarity with NoSQL solutions such a Cassandra/Mongo/Dynamo is a plus
  • Knowledge of software development methodologies (e.g., Agile)
  • Proficient Oral and written communications
  • Excellent research skills
  • Works well in collaborative/team setting including the ability to interface competently with other technical and non-technical personnel to finalize requirements
  • Experience in systems analysis/design with a strong understanding of development, quality assurance, and integration methodologies
  • Senior responsibility level with complex integrated solutions within a broad technical and business context
32

Senior Principal Software Engineer Resume Examples & Samples

  • Assess and propose software architectural solutions for continuously driving scale, reliability, availability, and performance improvements
  • Anticipate customer future requirements in targeted markets, propose feature suites and define corresponding engineering solutions
  • Analyze competitive offerings and present technical responses
  • Lead major technology development initiatives
  • Interface with other thought leaders within the company to define joint offerings
  • Conduct technical presentations to customers in both pre-sales and post-sales scenarios
  • Maintain on-going engagement with customer technical leaders
33

Senior Principal Software Engineer Resume Examples & Samples

  • Provides technical direction to software development/engineering programs, team members and managers
  • Outlines and communicates the most appropriate technical approach for business development activities
  • Determines the technical direction and strategy for solving complex, significant or major issues
  • Identifies, investigates and resolves technical issues
  • Plans and evaluates architectural design and identifies technical risks and associated ways to mitigate those risks
  • Communicates technical advancements, through briefings and technical papers, to co-workers, management staff, customers, and technical community, as appropriate
  • Applies expertise to all areas of software engineering and development
  • Responsible for innovation and creativity in broad area of software engineering and development
  • Provides functional or resource planning guidance to programming, engineering and management staff or groups
  • Interfaces with team members, management staff, customers, subcontractors and vendors
  • Identifies software engineering process improvements, and enforces the execution of them across the organization
34

Senior Principal Software Engineer Resume Examples & Samples

  • Consulting and Analysis: Meet regularly with defined clients and stakeholders to understand and analyze their processes and needs. Determine requirements to present possible solutions or improvements
  • Client Support: Perform baseline system support, administrative and maintenance duties for assigned systems. Troubleshoot application and system problems
  • Project/Solution Activities: Support goals by participating on project teams. Deliver on assigned tasks and action items
  • Software Development Activities: Serve as an expert on existing applications/systems and underlying architecture. Employ comprehensive knowledge to influence technology decisions. Identify IT or Pharma industry processes or technologies that could provide BI with a competitive advantage
  • Documentation: Determine documentation requirements and produce documentation as required in support of baseline and project activities
35

Senior / Principal Software Engineer Resume Examples & Samples

  • Strong knowledge of algorithms and data structures
  • Experience working with different JEE technologies
  • Good command of SQL
  • Experience in improving perfomance of applications
  • Knowledge of and/or willingness to work within Scrum Methodology
  • Good knowledge of English
  • Cloud (AWS) experience would be beneficial
36

Senior / Principal Software Engineer Resume Examples & Samples

  • Scalable and robust application tier components and services for our Big Data Platform including public and internal APIs, API infrastructure, message bus infrastructure, security, and authentication
  • Metadata management and application lifecycle management components
  • Query caching services
  • Integration with third party tools and applications
  • Experience with distributed systems like such as Hadoop and Spark
  • Experience in a start-up style environment
37

Senior Principal Software Engineer Resume Examples & Samples

  • BS in Engineering/Computer Science or related
  • 8 or more years of related experience
  • Object Oriented Design/Development (C++ and/or Java)
  • Software development on a Linux platform (also Windows)
  • Scripting languages such as Python or Perl
  • Networking and Computer Hardware interfacing
38

Senior Principal Software Engineer Resume Examples & Samples

  • MS in Computer Science or Electrical Engineering
  • Proficient in C/C++
  • Strong analysis and problem solving skills
  • Prior experience with large software development projects is highly recommended
  • Prior experience with timing analysis software development projects is highly recommended
39

Senior / Principal Software Engineer Resume Examples & Samples

  • Experience with distributed systems like like Hadoop and Spark
  • Startup experience
  • LI-TF
40

Senior Principal Software Engineer Resume Examples & Samples

  • Top Secret Clearance Required
  • BS in Engineering/Computer Science or related and 8 or more years of related experience
  • Needed skillset is flexible due to the variety of work available and assignments being tailored to individual team member skills
41

Senior Principal Software Engineer Resume Examples & Samples

  • Generate and unit test code using IAR Integrated Development Environment, Code Composer or equivalent on a custom breadboard in a lab setting
  • Generate software documentation such as development plans, requirements specifications, design descriptions, test descriptions, version descriptions, and version descriptions per DoD standards
  • Perform data analysis, collect software metrics and generate reports
  • Participate in proposal technical write-ups and bid estimates
  • Lead a small group of software development and test engineers. Plan and track program budget and schedule
  • Participate in technical presentations to management and customers
  • Follow CMMI compliant software processes
42

Senior Principal Software Engineer Resume Examples & Samples

  • Explore, Learn, and evaluation new technologies
  • Propose solutions to current and forward-looking customer problems
  • As part of a team, implement proof-of-concept systems to validate and demonstrate new ideas
  • Communicate findings to internal partners with appropriate documents, presentations, and demonstrations
  • Participate as a member of an agile scrum team. May serve as technical lead on some projects
  • Provide direction, guidance and mentoring to more junior individuals on the team
  • Completes analysis, development and/or maintenance of complex, undefined tasks
  • A passion for creative settings and original problem solving is required
  • Enthusiasm for answering ambiguous and open ended problems with practical technical solutions
  • Strong analytical skills, and ability to work with peers in analytical activities
  • Experience with Linux, UNIX or Windows system components, such as networking and file systems
  • Ability to influence, drive, and motivate other software developers
  • Experience leading technology projects and small teams
  • Experience with virtualization, cloud, and container technologies: AWS, Azure, OpenStack, VMWare, Docker, Kubernetes
  • Experience with languages such as C/C++, Python, Java, or node.js/JavaScript
  • Additional knowledge of Go, Scala, Swift, or functional programming concepts is plus
  • 6-8 years of relevant experience
43

Senior Principal Software Engineer Resume Examples & Samples

  • BE/MS/M.Tech in Computer Science or IT with 12+ years of experience in s/w development & test automation
  • Excellent understanding of test automation principles and techniques: test-driven development & functional tests code coverage, instrumentation, etc
  • Experience designing and implementing testing automation framework and methodology to support agile product development
  • Experience integrating test automation fully into the CI chain and how to keep tests healthy
  • Programming skills in C/C++ or equivalent high-level programming language
  • Scripting skills in Perl/Python is a must
  • Experience in developing automation framework preferably for an enterprise product is a plus
  • Excellent communication skills to express and handle relationships with partners within and outside the organization
44

Senior Principal Software Engineer Resume Examples & Samples

  • Develop patches and software features as part of our ongoing maintenance and enhancement activities
  • Expertise in DDoS, worms and viruses, determination of potential attack surfaces, and guiding penetration testing is required
  • Experience and understanding of 802.11 wireless security related protocols including WPA2/802.11i is highly desired but not a prerequisite
  • Expert knowledge on Linux operating system security & proven experience hardening carrier-grade IP products intended for complex, multi-tier distributed systems (BSS/OSS experience a plus)
45

Senior / Principal Software Engineer Resume Examples & Samples

  • Design, develop, and test software for scalability, reliability, and data recovery associated with a high-volume, high-availability platform
  • Use Agile software techniques such as pair programming and test driven development to maximize productivity and quality
  • Build domain expertise in e-commerce payments and apply engineering expertise to develop new product features
46

Senior / Principal Software Engineer Resume Examples & Samples

  • Ability to quickly grasp high-level business goals, derive requirements, and translate them into effective technical solutions
  • Ability to solve architectural and system issues involving scalability, distributed systems, and relational databases
  • Development experience with a unit testing framework (JUnit and experience employing TDD preferred)
  • Agile and pair programming experience a plus. A willingness to try is a requirement
47

Senior Principal Software Engineer, POS Resume Examples & Samples

  • 7+ years of development and delivery experience with distributed commercial software applications
  • 7+ years of Java experience
  • 3-5 years experience developing across mobile platforms
  • 3-5 years experience with HTML to include HTML5 and CSS3, as well as EXT-JS and/or Angular. js
  • Comprehensive understanding of deploying apps to platform stores (app store, google play, microsoft store, etc)
  • Experience developing mobile applications with limited connectivity
  • Hands-on experience in building REST services using Spring Boot or Play framework and Scala
48

Senior Principal Software Engineer, R&D Resume Examples & Samples

  • Bachelor’s or foreign equivalent degree in computer science, engineering or a related technical field
  • 5 years’ experience with JSF, which means you’ve been working in Java-based UI technologies for over 5 years. Enterprise scale…we are creating big solutions for big companies!
  • 5 years’ experience developing UIs with HTML, JavaScript, and CSS
  • We keep our boots strapped, and ask you to do that as well using Bootstrap3
  • We tend to Spring to action…punny! 3+ years working with Spring framework
  • 3 years’ experience developing with Angular, Ionic or other JS frameworks. We are an Angular 2 shop, and have already got it up and going
  • DOMs get manipulated, events created, JS controllers are…controlled. Advanced experience with HTML5 in these areas would be a great addition
  • An undying love of elegant and intuitive UIs, an appreciation for color theory (like, what are colors, anyways?), and experience with users using stuff and why they do it…would all be great!
  • Got to keep your code nice and neat! With millions of lines of code…kind of hard to keep track of it all without well-abstracted, reusable code techniques
  • Do your UI’s work on the cell phones? Well, our customers use them, so we must support them while exceeding their dreams
  • We strive for pixel-perfect implementation in all browsers, so sharpen that…um…mouse pointer. Attention to detail is key to providing a great experience and overall product
49

Senior Principal Software Engineer Resume Examples & Samples

  • Applies state of the art software development techniques in the area of expertise to develop new or improved products and processes
  • May lead a large scale program or several small projects with complex features
  • Independently plans, schedules and leads cross-functional team in detailed phases of the engineering work in a project
  • Planning and execution of a smaller project or defined piece of a larger project
  • Devises new approaches to complex problems through adaptations and modifications of standard technical principles
  • May supervise/coordinate an engineer and/or technicians on assigned work throughout the software development lifecycle within boundaries of quality, time and budget
  • Independently designs, architects or develops software
  • Collaborating with internal cross-functional teams, end users, and third party contacts to design, develop, document and maintain software architecture deliverables for various projects for embedded and application software
  • Transforming software requirements into a software architecture
  • Identifies various concepts and design alternatives
  • A solid technical understanding of the principles and procedures of software engineering (e.g., SDLC, IEC 62304, CMMI, Agile, Software Risk Assessment)
  • Demonstrated proficiency in Object Oriented Analysis and Design (OOAD) and programming with C++
  • Experience in developing multi-threaded applications, and solid understanding of OS fundamentals
  • Preferable: Linux, QT, GIT
  • Ability to organize and present technical overviews without assistance
  • Must be able to provide solutions that reflect understanding of business objectives and cost implications
  • Be passionate about software quality and be prepared to advocate on behalf of good processes and best practices
  • Ability to discuss normally encountered technical or project management issues, both verbally and in written form
  • Ability to work as a collaborative team member
50

Senior Principal Software Engineer Resume Examples & Samples

  • Preferred 14+ years of platform engineering experience with a BS/MS degree in Computer Science or a related field
  • Be deeply proficient in server-side software development
  • Have demonstrated track record in building large-scale, highly resilient, distributed REST based services
  • Strong programming experience in C#, Java, C++ or Go with a excellent algorithmic and problem solving skills
  • Hands-on engineering and implementation knowledge with container technologies like Docker, Kubernetes, Mesosphere and Swarm
  • Experience with building microservices patterns highly desired
  • Prior experience with public cloud providers like AWS, GCP, Azure in their technology offering, APIs and enterprise integration points, a strong plus
  • Experience with a graph database, a strong plus
  • Experience with both SQL and No-SQL databases highly desired
51

Senior Principal Software Engineer Resume Examples & Samples

  • As a senior principal full-stack developer, you will work in a Windows environment using Visual Studio and C/C++ for the server component and JavaScript/TypeScript on a Mac/Windows environment for the front end
  • Some of your responsibilities will include
  • Back end development supporting existing game clients (HTML5, CSS3, JavaScript)
  • Online casino real and fun money new game development
  • Lead the development of new and innovative game play features
  • Math logic implementation and testing
  • Develop tools to support game development
  • Support and contribute to a shared code base for use by all games front and back end
  • Build tools
  • Lead architecture for new game features
  • Contribute to software and technology direction
  • Work independently to solve complex problems with minimal supervision
  • Develop relationships with other teams and team members as needed to meet team goals
  • Develop expert knowledge of game frameworks and code libraries
  • Provide technical expertise and assist with mentoring junior team members
  • Work with lead engineer to plan forward looking tech strategies
  • Represent Game Dev to other groups as needed
  • 10+ years of experience in object-oriented computer programming that demonstrates an understanding and usage of solid coding techniques, design patterns, debugging and documentation
  • 5+ years of experience in an Agile environment
  • HTML5/Canvas experience (PIXI, Phaser, WebGL)
  • Development experience on Windows, Mac/Unix a plus
  • Source code control, code reviews
  • Debugging, optimization, and profiling tools
  • Client/Server/REST/HTTP/XML protocols
  • Experience building games and/or high performance graphical applications
  • Experience building frameworks, APIs and shared code libraries
  • Ability to quickly gain a strong aptitude in gaming technologies, and an existing code base
  • Ability to take direction and work with minimal supervision
  • Ability to work in deadline driven environment, and respond creatively to pressure
  • Experience working with web services (REST and older stuff)
  • Experience building reusable frameworks and APIs
  • Demonstrated OO design experience, with a good understanding of SOLID principles
  • Experience working with distributed agile technical and non-technical groups across an organization
  • BA/BS degree in CS or Software Engineering or equivalent practical experience
  • This is a senior role, so we expect a clear history of self-direction on complex projects, excellent communication skills, and a portfolio that demonstrates this is a plus
52

Senior Principal Software Engineer Resume Examples & Samples

  • Oracle Hardware Management Pack (HMP)
  • Oracle System Assistant (OSA)
  • Architect, Design and implement new SSM products and features
  • Analyze software architecture, design and implementation of existing SSM products and features with a focus on improving scalability, extensibility and security
  • Work with individual developers and cross-functional teams to drive good architecture, design and code with a focus on security principles, best practices and standards compliance
  • Interface with internal users and Oracle customers to both understand their current needs, anticipate future needs and seek novel solutions or evangalize existing technologies to address these needs
  • BA/BS or higher degree in Computer Science
  • 3 or more years of software architecture experience
  • Plus 7 or more years of professional experience designing, implementing, testing, releasing, and maintaining software applications and systems in C/C++
  • The ideal candidate is a Principal Engineer or Architect-level candidate, with 10+ years of experience designing and implementing distributed software systems in C/C++ and Java, preferably in an embedded Linux environment
  • Experience with System Management Protocols & standards (IPMI, REDFish, DMTF), Storage Management Protocols and standards (MCTP, NVMe-MI,iSCSI, SAS etc) and contemporary web services standards (REST, authentication/authorization methods)
53

Senior Principal Software Engineer Resume Examples & Samples

  • Keep customers protected by building innovative security solutions that run on millions of endpoints
  • BS in Computer Science, Software Engineering or equivalent combination of Training & Experience & 8+ years related experience
  • Expert in C++, Visual C++, ATL & COM
  • Experience in Python and scripting languages such as Javascript and Jscript
  • Demonstrated skill in using coding standards and being an active participant in code reviews
  • Strong data structure and algorithm fundamentals
  • Prior Symantec experience will have an added advantage
54

Senior Principal Software Engineer Resume Examples & Samples

  • Experience in SaaS/Cloud application development domain including security concerns and multi-tenant service level agreements, will be a plus
  • Experience developing and deploying SaaS applications and services into production, will be a plus
  • Experience with Agile development methodologies
55

Senior Principal Software Engineer Resume Examples & Samples

  • 3) Independently plans, schedules and leads cross-functional team in
  • 1) Demonstrated knowledge of the principles and procedures of software engineering (e.g. Agile (SCRUM), Statistical Methods, Software Risk Assessment, Software Testing, SDLC, IEC 62304, CMMI
  • 10) Minimum 1.5 years experience in regulated industries (medical, avionics, automotive, etc.)
  • 11) Experience with all phases of software development lifecycle (requirements, design, debug, test defect resolution)
  • 12) Experience with programming languages: C++, C
56

Senior / Principal Software Engineer Resume Examples & Samples

  • Applies technical expertise and job experience in the development of embedded software, including systems with real time computing constraints, for products in the Rosemount Gas Analysis group. Work involves application of new technologies with moderate technical risk. Performs software development tasks on complex projects with moderate technical risk. Develops technical alternatives which may incorporate concepts with moderate to complex originality. Performs or directs performance analysis. Determines test philosophy, goals, and objectives, and judges meaning and significance of results
  • Prepares detail plans, which may span well over a year, for complex programs or projects. Initiates or recommends broad new development projects. Establishes technical program goals and defines plans and cost/schedule requirements
  • Administers technical policies and procedures. Assures accuracy and timeliness of complete software documentation package
  • Generates accurate and timely project and final reports. Approves and/or writes ECR’s, design documents, and specifications
  • Interacts frequently at a high level with customers, vendors, industry peers, academicians, and other functional groups coordinating both technical and administrative matters
  • Provides technical consultation throughout the company within areas of expertise
  • Recognized as an expert in technical matters by the company. May invent new techniques or advance the state-of-the-art in complex developments with substantial technical risks. Extends technical knowledge to introduce new approaches into software design and coding techniques
  • Is aware of desirable and probable future product features and trends regarding new technologies
  • Has frequent interaction with other functional groups to define and match software with new markets or market needs
  • Prepares technical proposals and participates in sales effort
  • May represent Rosemount on technical committees
  • BS + 7 yrs or
  • MS + 6 yrs
57

Senior Principal Software Engineer Resume Examples & Samples

  • 1) Applies state of the art software V&V techniques to support development of new or improved products and processes
  • 2) Planning and execution of a smaller project or defined piece of a larger project. This includes constructing detailed, accurate project schedules, interfacing with development groups and technical support groups
  • 3) Devises new approaches to complex problems through adaptations and modifications of standard technical principles
  • 4) Independently designs or collaborates with subject matter experts to specify, architect and develop test automation platforms and tools
  • 5) Collaborates with cross functional teams, end users, and third party contacts to design, develop, document and maintain software V&V artifacts for various safety-critical embedded systems
  • 6) Collaborates with design, controls and systems engineers to specify, develop and review product requirements
  • 7) Identify various verification techniques and tools, and lead the effort to deploy these effectively at various levels of testing (software and system-level)
  • 1) Demonstrated knowledge of the principles and procedures of software engineering (e.g. Statistical Methods, Software Risk Assessment, Software Testing, SDLC, IEC 62304, CMMI, Agile practices)
  • 2) Ability to organize and present technical and project management overviews without assistance
  • 4) Ability to convince cross-functional team members on courses of action using both written and verbal methods
  • 5) Must be able to provide solutions that reflect understanding of business objectives and cost implications
  • 6) Demonstrated proficiency with embedded or application software verification
  • Extensive knowledge of requirements and test management tools such as DOORS, Rationale, HP ALM
  • Experience developing and testing safety critical embedded systems in a regulated industry
  • Extensive experience with various tools and processes utilized in the product development lifecycle – demonstrated knowledge with configuration management tools such as subversion, clearcase, etc., defect tracking tools such as JIRA, clearquest, etc., agile development techniques and tools
  • Kelly-sponsored Affordable Care Act health care coverage available to eligible employees
  • Group insurance options*
  • Service bonus plan
  • Holiday pay plan
  • Weekly electronic pay options
  • Online training campus that provides more than 3,000 free courses to help improve and develop skills
  • Exclusive online employee community
  • Employee assistance program available at no cost
  • Corporate discounts
  • Transportation Spending Accounts
  • Offered and administered by Leslie & Associates. These plans are not sponsored by Kelly Services
58

Senior Principal Software Engineer Resume Examples & Samples

  • 7 years of experience developing, supporting, or implementing amazingly awesome application software, hopefully using SOA
  • 5 years of experience working with Oracle, MySQL, DB2, or other places data lives
  • 7 years of experience developing with Java or similar languages…like Ruby or something
  • We use frameworks…Spring and the like…so you need to be familiar with the options out there and why you would use them
  • Of course, you can’t do this without application servers. We use the Tomcats and JBoss’s of the world...so you need to have some of that
59

Senior Principal Software Engineer Resume Examples & Samples

  • Work with internal and external customers to develop detailed requirements specifications
  • Analyze and evaluate change requests
  • Create and maintain architecture, design, and test specifications
  • Analyze and recommend software improvements
  • Participates in internal and customer driven design reviews throughout program
  • Coordinates software development activities with software team leader
  • Supports software lead with managing large projects and technical resources, including planning, estimating, and developing requirements in compliance with the established software development process
  • Working knowledge of software development tools (debuggers, emulators, compilers, etc)
  • Reviewing schematics and debug analog and digital hardware
  • 15 years of embedded software design and development
  • 15 years of C/C++ or other structured programming language
  • Experience developing and debugging software in a real-time, embedded, multiprocessor, multi-interface environment
  • Object oriented software development experience
  • Experience developing and debugging amplifier software applications
  • Audio processing experience preferred
  • Have clear objectives and strives to exceed them
  • Takes ownership for personal career and skill development
60

Senior Principal Software Engineer Resume Examples & Samples

  • Work in a cross-functional environment to architect, design and develop functionality related to audience platform
  • Iterate rapidly and quickly prototype ideas
  • Work directly with multiple customers and partners and act as their technical counterpart to come up with workable and long term solutions and integrations
  • Design and implement big data processing pipelines with a combination of the following technologies: Spark, Hadoop, Map Reduce, YARN, HBase, Aerospike, Hive, Kafka, Avro, Parquet, SQL and NoSQL data warehouses
  • Analyze multiple big data sets, perform ETL and mine interesting insights from the data
  • Work with data centre teams on capacity planning and getting the infrastructure and servers in place
  • Build highly efficient, scalable, flexible and performant rule engines & machine learning models that run on big data sets
  • Work independently and interact with multiple engineering, product management, and QA teams
  • Implement professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, documentation, build processes, automated testing, and operations
  • 6+ years of experience
  • Excellent CS fundamentals including data structure and algorithm design
  • Excellent command over java and internet technologies. Knowledge of scala would be nice to have
  • Experience building large scale and complex data processing pipelines and preferably with following set of technologies/frameworks: Spark, Hadoop, Map Reduce, YARN, Parquet, Avro, HBase, Hive, MySQL, Aerospike
  • Experience designing and building REST API
  • Experience with data science and machine learning would be a plus
  • Prior experience in ad tech and audience segmentation / data management platforms is desirable
  • Prior experience building rule engines / complex event processing systems would be plus
  • Demonstrated ability to learn new technologies quickly and independently
  • Strong inter-personal skills and a desire to work collaboratively
  • Must have experience working at a fast moving and start-up type of environment for the past 2-3 years
61

Senior Principal Software Engineer Resume Examples & Samples

  • Serves as the primary technical point of contact on client engagements of the highest complexity and of critical value to the organization. Coordinates efforts of multiple teams
  • Develop and test new enterprise application features using test-driven development
  • Perform enhancements or maintenance to existing software solutions
  • Monitor for, evaluate, resolve and make decisions and recommendations to remediate application production issues
  • Analyze processes and workflows to design efficient solutions
  • Work with Product Managers and Scrum Master to estimate, design, and build efficient, long term business applications utilizing standards
  • Break down tasks, estimate detailed effort to complete, and execute on-time
  • Appropriately identify and raise blocks, issues, and risks to Scrum Master and team members
  • Create automated integration tests, unit tests and performance tests for applications
  • Bachelor’s degree required in Computer Science, IS, MIS or related technology or engineering field or 5-6 years relevant experience
  • 5+ years total relevant experience in building enterprise-level applications
  • Experienced front end developer with the following client side technologies: AngularJS
  • Experienced C/C++ programmer with object-oriented analysis, design, and implementation expertise
  • Experience with Microservices Architecture and Containers
  • Experience with database and report development technologies
  • Experience with integration development using REST APIs and message queuing / integration platforms such as Azure ServiceBus and Apache Kafka
  • Experience on cloud based platforms like Azure or AWS
  • Experience with machine learning and artificial intelligence frameworks and tools a plus
  • Experience with Team Foundation Server
  • Experience with Agile software development processes and the development life cycle
  • Experience with DevOps automation for testing automation, build automation, and deployment automation throughout the software engineering process
  • Demonstrate strong analytical and troubleshooting skills
  • C/C++/Golang Programming
  • Client-side technologies: AngularJS, Json, and CSS
  • Application-side: Micro-services, REST API’s
  • SQL Server database and report development
62

Senior Principal Software Engineer Resume Examples & Samples

  • Collaborate with local Ceph engineers and the broader Ceph engineering community to add new capabilities to the Ceph storage system, in particular from the perspective of object storage
  • Work on NFSv4 and pNFS and NFS RDMA file access protocols, as well as Ceph and NFSv4 RDMA transports
  • 10+ years of software industry experience, preferably in a leadership role within an area of application development, infrastructure software (operating system, cloud, virtualization), or systems management
  • Proven track record in building, getting buy-in, and implementing marketing plans, and staying focused and following through in a fast-moving, technical environment
  • Evaluate and apply emerging technologies to meet current or emerging business needs
  • Ability to meet deadlines and manage multiple initiatives at once
  • Experience in storage management
  • Good understanding of infrastructure and Platform-as-a-Service (PaaS) offerings
  • Ability to support multiple development teams and successfully influence design across a range of domains of expertise
  • Experience working effectively in a cross-functional environment
  • Document standards, solutions, data flows, procedures, and other technical information as directed
  • Outstanding written and verbal communication skills with the ability to explain and translate complex technology concepts into simple and intuitive communications
63

Senior Principal Software Engineer Resume Examples & Samples

  • Design and develop next generation container based Veritas Appliance Platform
  • Solve problems related to rapid deployment, containerization and multi tenancy
  • Design, implement, automation test, and maintain software modules to a high quality standard
  • Participate in peer reviews and collaborate with local and remote teams
  • Evangelize new Platform inside and outside Veritas
  • 8+ years’ experience coding in combination of: Go Lang, Python, C/C++, Java
  • 8+ years of experience with Linux with focus on kernel, networking, storage
  • Experience working in environment with TDD and CI systems
  • Experience developing PaaS, Iaas or Cloud Orchestration solutions is required
  • Docker, Yum, RPM (packaging, deployment)
  • Open source contributions in related projects is a big plus
64

Senior / Principal Software Engineer Resume Examples & Samples

  • Design and develop software that improves Pega’s development, testing, deployment and operational capabilities
  • Leverage cloud based infrastructure to reduce friction in development and testing
  • Design, develop and maintain infrastructure services that support the process
  • Collaborate with teams across the organisation to improve developer productivity and experience
  • Administer, monitor, and troubleshoot the continuous delivery process - triage infrastructure related issues and deliver immediate fixes and communicate with stakeholders on progress
65

Senior Principal Software Engineer Resume Examples & Samples

  • Architect key components of a state-of-the-art parallel database engine
  • Research, design, and implement software algorithms from first principles
  • Collaborate with other engineers to coordinate efforts and solve novel problems
  • Mentor other engineers in your areas of expertise
  • Foster and employ software engineering best practices for high reliability systems
  • Clearly document code and architecture
  • Expert skill in a modern programming language
  • At least 15 years as a software engineer in a commercial software development environment
  • At least five years of experience developing system-level C++
  • Fluent with Linux software development
  • Experience working on database internals or distributed file systems
  • Experience with geospatial algorithms or computational geometry
  • Experience with software design for massively parallel systems
  • Expertise at high-performance code design and optimization
66

Senior Principal Software Engineer Resume Examples & Samples

  • Architect key components of a state-of-the-art geo-spatial platform
  • Collaborate with other engineers and engineering managers to coordinate efforts and solve novel problems
  • Deliver high quality code to production using agile and DevOps methodologies
67

Senior Principal Software Engineer Resume Examples & Samples

  • Own automation of the infrastructure platform deployment code, and drive the development of new features and technologies
  • Write and review code, develop documentation and capacity plans, and debug the hardest problems, live, on some of the largest and most complex systems in the world
  • Together with your engineering team, you will share an on-call rotation and be an escalation contact for service incidents
  • Partnered alongside the best engineers in the industry on the coolest stuff around, the code and systems you work on will be in production and used by hundreds of millions of users all around the world