Principal Engineer, Software Resume Samples

4.6 (93 votes) for Principal Engineer, Software Resume Samples

The Guide To Resume Tailoring

Guide the recruiter to the conclusion that you are the best candidate for the principal engineer, software 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
SF
S Ferry
Seamus
Ferry
5662 Padberg Parks
New York
NY
+1 (555) 644 6054
5662 Padberg Parks
New York
NY
Phone
p +1 (555) 644 6054
Experience Experience
Chicago, IL
Principal Engineer, Software
Chicago, IL
Hane Group
Chicago, IL
Principal Engineer, Software
  • Communicate succinctly with other groups and work with executives in prioritizing work for their development team
  • Lead the development and coordination of large projects by providing technical oversight and direction for the development team
  • Good knowledge of networking technology; IP networking technologies, Layer 2 – 4 Protocols, routing protocols, and network services
  • Work with Team Analysts and Developers to enhance the COB&R application to be compliant with the CMS tool and architecture guidelines
  • Develop, implement, and monitor management information systems policies and controls
  • Designs; develops; codes; tests; and debugs complex new software products; or makes significant enhancements to existing software
  • Manage the development, implementation, installation, and operation of information and functional systems for the organization
Houston, TX
Principal Engineer, Software Development
Houston, TX
Mante, VonRueden and Boehm
Houston, TX
Principal Engineer, Software Development
  • Design and develop new FDC models for scrap prevention, tool matching, preventative maintenance prediction and enabling condition based maintenance
  • Assist in system recovery to production state in the event of system failure
  • Expertise in Android, iOS or other frameworks
  • Performing data analysis to determine and optimize FDC model for fault detection and identify opportunities for Virtual Metrology (VM) implementation
  • Performing system integration test for run-to-run control, fault detection and automation host software
  • Manage APC projects toward successful production release and quantify benefits against baseline with business and process metrics
  • Performing data analysis to determine and optimize control model and tuning algorithm for R2R controller with feedback and feed-forward control
present
Philadelphia, PA
Principal Engineer, Software Dev & Eng
Philadelphia, PA
Wolff-Hammes
present
Philadelphia, PA
Principal Engineer, Software Dev & Eng
present
  • Collaborating with our technical operations teams to provide outstanding customer service
  • Writing production-quality, tested code
  • Resisting the accrual of 'technical debt' in our systems
  • Performing code reviews
  • Mentoring other members of the technical staff
  • Working with product development teams to assist them in meeting their business goals through judicious application of CAP technologies
  • Building proof-of-concept systems or conducting exploratory experiments with new technology
Education Education
Bachelor’s Degree in Information Technology
Bachelor’s Degree in Information Technology
University of Arizona
Bachelor’s Degree in Information Technology
Skills Skills
  • Experience in building scalable and highly available distributed systems
  • Shares knowledge, power, and credit, establishing trust, credibility, and goodwill Personal Attributes
  • Believes in her/his ability to successfully take on new and difficult challenges, question the status quo and take risks
  • Ability to reduce an overwhelming amount of information into a few salient issues
  • Avaya ACD
  • Genesys SIP Server
  • Genesys Reporting (CC Pulse+, CC Analyzer, & Infomart)
  • VMWare
  • Windows Server 2008
  • MS SQL Server
Create a Resume in Minutes

15 Principal Engineer, Software resume templates

1

Principal Engineer, Software Dev & Eng Resume Examples & Samples

  • Oversees the researching, writing, and editing of documentation andtechnical requirements, including software designs, evaluation plans,test results, technical manuals, and formal recommendations and reports
  • Keeps current with technological developments within the industry.Monitors and evaluates competitive applications and products. Reviewsliterature, patents, and current practices relevant to the solution ofassigned projects
  • Assists with technical leadership throughout the design process andassists in guidance with regards to practices, procedures, andtechniques. Serves as a guide mentor for Software Development Engineers
  • Assists in tracking and evaluating performance metrics. Ensures teamdelivers software on time, to specification, and within budget
  • Consistent exercise of independent judgment and discretion in mattersof significance
2

Principal Engineer, Software Dev & Eng Resume Examples & Samples

  • Producing technical designs and documentation at varying levels of granularity
  • Working with product development teams to assist them in meeting their business goals through judicious application of CAP technologies
  • Mentoring other members of the technical staff
  • Building proof-of-concept systems or conducting exploratory experiments with new technology
  • 8+ years of relevant work experience, including extensive programming experience and strong object-oriented skills
  • Real-world experience in Distributed Systems
  • Excellent software development skills, in a diverse set of programming styles (procedural, objected-oriented, functional). Experience with Erlang, Elixir, Scala, Lua, Python/Ruby, and bash shell scripting a plus
  • Experience with Generative Testing and creating property-based tests with quickcheck
  • Experience with various database systems, especially PostgreSQL and Riak
  • Experience with Agile development methodologies and practices (refactoring, TDD, pair programming)
3

Principal Engineer, Software Connectivity Resume Examples & Samples

  • 1) A solid technical understanding of the principles and procedures of software engineering (e.g. SDLC, IEC 62304, CMMI, Agile)
  • 2) Display a solid understanding of theories/practices utilized by other disciplines outside primary area of expertise
  • 3) Ability to convince management on courses of action with minimal assistance using both written and verbal methods
  • 4) Effectively operate in and may facilitate cross-functional teams
  • 6) Experience with embedded or application software development
  • 8) 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)
4

Principal Engineer, Software Resume Examples & Samples

  • Design, document, development, and implement/enhance highly scalable and secure Java Web Applications
  • Work with Team Analysts and Developers to enhance the COB&R application to be compliant with the CMS tool and architecture guidelines
  • Lead the development and coordination of large projects by providing technical oversight and direction for the development team
  • Architect, design, code, and implement simple and clean designs that provide for ease of maintenance
  • Mentor and support less senior developers to ensure they meet their deliverables and develop professionally
  • Take personal accountability for individual contribution towards project success
  • 8 - 10+ years of object oriented software development experience
  • Knowledge of Java object design and patterns and ability to translate them into efficient code
  • 8+ years developing web and J2EE applications - Java, JSP/Servlets, EJB, JMS, Model-View-Controller APIs (Struts, JSF), Web Services, HTML, XML, and DHTML
  • 5+ years SQL experience
  • 5+ years IBM WebSphere and MQ experience or comparable middleware & messaging technologies
  • Experience with IBM FileNet is highly desirable
  • Experience with IBM Sterling B2B Integrator (Gentran Integration Suite) is highly desirable
  • Strong database knowledge (DB2 and Oracle) preferred
  • Keeps abreast of latest development tools and techniques
5

Principal Engineer, Software Resume Examples & Samples

  • Analyze requirements and develop detailed designs for implementation
  • Troubleshoot, determine root cause, and provide irreversible corrective actions to resolve issues related to the Genesys Customer Interaction Management platform
  • Participate in 24 x 7 on call support rotation
  • Assist with RFPs for new business opportunities
  • Generate or update application and system documentation including testing and integration procedures
  • Coordinate upgrades and maintenance
  • Provide detailed reports to management on system status
  • ********** THIS POSITION IS OPEN TO REMOTE WORK****************
  • Genesys Framework 8.x
  • Genesys Voice Platform
  • Genesys Routing
  • Genesys Multimedia (eServices)
  • Genesys Agent Applications (GAD, IWS, & Gplus Adapters)
  • Genesys SIP Server
  • Genesys Reporting (CC Pulse+, CC Analyzer, & Infomart)
  • Windows Server 2008
  • VLANs, VPNs, QoS, etc
  • Contact center systems architecture and design
  • Information security as applied to computers and network
  • Avaya ACD
  • CRM CTI integration experience
6

Principal Engineer, Software Resume Examples & Samples

  • Provides expertise and direction in the development or modification of complex applications to enhance and streamline business operations at SRF
  • Identifies system requirements for operations and security, and work with other engineers and staff to develop designs and integrate components
  • Performs system designs, developments, and product verification testing on business applications
  • Develops and documents system architectures
  • Develops verification plans based on requirements and architecture documents
  • Develops models for future architectural enhancements to business applications
  • Manages maintenance and support of complex technical infrastructures and system software components
  • Coordinates the activities of the software engineering department with other sections of the corporation's information systems operation
  • Provides team leadership to less experienced software engineers
  • 10+ years related experience in Software Engineering technologies, tools, and techniques, with 5+ years of experience with large-scale enterprise/global networks in a high paced diverse environment
  • In-depth understanding and experience with the DOD/DON Architecture Framework and other key DOD/DON network architecture and strategic planning instructions
7

Principal Engineer, Software Resume Examples & Samples

  • Good knowledge of declarative configuration and model-driven management and operations
  • Good knowledge of networking technology; IP networking technologies, Layer 2 – 4 Protocols, routing protocols, and network services
  • Good knowledge of network function virtualization (NFV), software defined networking (SDN) controllers and applications, OpenFlow, and virtualization
  • Proven ability to apply expert level experience to perform checks of solution design for quality, consistency, potential impacts to other processes and systems, and proper use of development principles
  • Advanced understanding and demonstrates application of best practice principles. Experience in understanding large and complex code bases, including API design techniques to help keep them clean and maintainable
  • Strong understanding of various network protocols used in real time applications and how to interpret observations in field to make improvements to networking components
  • Good understanding of software development life-cycle methodology
  • Excellent written and communication skills; ability to effectively communicate with all levels of employees and management in groups and one-on-one
  • Proven experience with identifying and resolving development impacting issues, working with members of project management team and business SME's/executives to drive to solutions within defined processes
  • Proven ability to plan large efforts in small bundles and short sprints maintaining continuous delivery and cumulative value for the business
  • Able to build and leverage strong relationships with both internal and external partners
  • Proven ability to work in a fast paced, ambiguous, self-directed environment required
  • Experience in working with interfacing technologies and their responsible teams, to efficiently resolve interconnection issues in production and non-production environments
  • Minimum 7 years’ experience developing large scale large scale business systems applications
  • Minimum 3 years’ experience supporting development and day to day operations of large scale application(s) a definite plus
  • A Master’s degree in Business, MIS, Computer Science or equivalent work experience
8

Principal Engineer, Software Resume Examples & Samples

  • Develop sound processing algorithms that enhance the sound of Harman products
  • Closely interact with Product Managers and cross-function peers (Pro PRU) to identify new ways to enhance sound
  • Take ownership of legacy sound algorithms and DSP platforms used in current products in order to provide necessary updates and ensure continued success
  • Architect algorithms to various DSP architectures and oversee product integration working with global engineering teams
  • Keep track of the latest sound technological innovations and developments and work closely with sound algorithm partner
  • Must be a self-starter who can take initiative and drive to successful conclusion
  • MSEE, MSCE, MS/Ph.D. Mathematics, or advanced degree in Digital Signal Processing. PhD in the field of audio or acoustics is highly desirable
  • Familiar ADI, Cirrus Logic and TI DSP development tools
  • Strong Matlab experience
  • 5+ years experience developing sound algorithms and proven record
9

Principal Engineer, Software Development Resume Examples & Samples

  • Team leader to implement APC solutions through partnership with Process Engineering, Equipment Engineering and IT teams
  • Manage APC projects toward successful production release and quantify benefits against baseline with business and process metrics
  • Performing data analysis to determine and optimize FDC model for fault detection and identify opportunities for Virtual Metrology (VM) implementation
  • Setting up new control strategies and supporting process engineers to maintain existing control strategies
  • Performing data analysis to determine and optimize control model and tuning algorithm for R2R controller with feedback and feed-forward control
  • Design and develop new FDC models for scrap prevention, tool matching, preventative maintenance prediction and enabling condition based maintenance
  • Performing system integration test for run-to-run control, fault detection and automation host software
  • Maintaining run-to-run control and fault detection systems. Monitor R2R controller and FD model performance and initiate continuous improvement projects to maximize benefits of APC solutions
  • Troubleshooting to find root cause of system problem or software error
  • Assist in system recovery to production state in the event of system failure
  • Participate in run-to-run control and fault detection system improvement roadmap planning
  • The engineer will be working in a fast-paced, cross-functional team environment
  • Must be a team player who can work well with diverse team and able to drive continuous improvement
  • MS/Ph.D degree in Engineering (Computer, Electrical, Chemical, Industrial or Mechanical), Applied Physics, Operations Research or Statistics
  • Must have research or work experience with run-to-run control system and fault detection for high tech manufacturing environment
  • Experience with Statistical analysis (e.g., JMP/MINITAB, MATLAB) and MVA software, run-to-run control and fault detection software
  • Strong analytical and programming skills, statistical data analysis, DOE, regression analysis and multivariate data analysis skills. Familiarity with processing technologies and equipment
  • Must also have a good understanding of Information Technology: Microsoft and Linux operating systems, SQL server, SQL queries, networking, SECS/GEM tool communication and data acquisition (DAQ) technologies
  • Effective verbal and written communication skills with Project Management experience
10

Principal Engineer, Software Resume Examples & Samples

  • Responsible for creating user interface design based on current best practices for web based and mobile customer facing applications
  • When applicable responsible for providing design/technical specifications to external design partners
  • Analysis and Design: Object oriented architecture, Design Patterns, UML
  • Enterprise Integration: Design patterns for enterprise integration, SOA, SOAP/REST, Microservices, Oracle SOA suite, IBM Message broker, etc
  • Ability to organize and present technical status to senior management
  • Ability to convince management on courses of action using both written and verbal methods. Effective oral and written communication skills
  • Ability to reduce an overwhelming amount of information into a few salient issues
  • Evangelizes how our technology solves customer problems from a technology and business perspective Leadership
  • Influences through others; builds direct and "behind the scenes" support for ideas
  • Shares knowledge, power, and credit, establishing trust, credibility, and goodwill Personal Attributes
11

Principal Engineer, Software Development Resume Examples & Samples

  • Design, implement, test, and documentation of software which is used to develop, prototype, and validate SiriusXM receiver products
  • Capable of assuming design responsibility for sections of the software solution for SXM products
  • Support the full software development lifecycle from initial requirements definition through software release and end-user support
  • BS Software Engineering, BSEE or equivalent experience required. MS Software Engineering is desired
  • 12 or more years of experience in software and engineering development and/or equivalent combination of education and experience preferred
  • Direct experience with SiriusXM systems, tools and software platforms preferred
  • Expert in embedded design, development, and integration and implementation
  • Expertise in Real Time software design and Operating systems for use in embedded applications
  • Expertise in C/C++, Java, HTTP, JSON, C#, Qt a plus
  • Expertise with advanced software development environments (IDE, compilers, source management tools, test tools, defect tracking tools, requirements management tools)
  • Experience with automotive OEM design cycles, systems and platforms
  • Experience with customer support in the consumer and/or automotive IVI development environment
  • Experience with formal software design process and lifecycles
  • Experience in one or more of the following areas
  • Takes initiative and follows through on all project details
  • Strong organizational and time management skills
  • Excellent technical writing and communication skills
  • Comfortable working in a matrix environment, coordinating activities of multiple teams in multiple sites not under line management control
  • Ability to prioritize and multi-task, work under shifting deadlines in a fast-paced environment, and direct assigned resources accordingly
  • Results oriented, product focused individual with high energy and passion for developing new software solutions
  • Professional level proficiency in written and verbal communication including spelling, grammar, proofreading, and editing
  • Commitment to "internal client" and customer service principles
  • Expertise in Windows application and Windows driver development
  • Expertise in C/C++, object oriented methodologies, and system software design concepts
  • Familiarity with Java, Android frameworks
  • Experience in participating in formal documentation and source code reviews, providing relevant and insightful feedback to team members
  • Previous direct experience with a consumer electronics and automotive electronics product development company preferred
  • Thorough knowledge of MS-Office Suite (Word, Excel, PowerPoint, Access)
12

Principal Engineer, Software Development Resume Examples & Samples

  • BS in Computer Engineering, Computer Science, and/or Electrical Engineering
  • Hands-on architecting, designing and building full connected device platforms
  • Strong proficiency with Object Oriented Programming and Design techniques
  • Strong knowledge of encryption and secure designs
  • Linux or Java, C++/Win32, C#, ASP.NET MVC, Web Services, API development
  • Cloud computing services AWS, Azure
  • Full stack web application architecture, frontend JavaScript/HTML, middleware etc
  • Strong data integration fundamentals; data warehousing design; and data sources
  • SW configuration, build management and issue tracking tools Jenkins, and JIRA
  • Experience with SQL based database systems such MS SQL Server / Oracle / MySQL
  • Flexibility to work in an Agile development model
  • Experience in Healthcare Information Systems, EMR, Practice Management, HL7
  • Detail-oriented with strong organizational, problem solving, and communication skills
13

Principal Engineer, Software Resume Examples & Samples

  •  8 to 10 years’ software development experience in web based applications
  •  Significant experience with Python. (minimum of 3 years’ experience)
  •  Significant experience with the Django framework. (minimum of 1 to 2 years of consistent experience)
  •  Significant experience with Test Driven Development and Continuous Integration. (minimum of 1 to two years of consistent experience)
  •  Experience with Vagrant, Nginx, Gunicorn and Ubuntu Linux
  •  Experience with deploying to and securing apps on Heroku
  •  Experience testing across multiple web browsers and platforms. (minimum of 5 years’ experience)
  •  Significant experience working with JavaScript. (minimum of 3 years’ experience)
  •  Be able to work with clients, peers and management in a highly visible, mission-critical environment both orally and in writing
  •  Experience working in an Agile (e.g., scrum, kanban) environment. (minimum of 3 years’ experience)
  • Make and document recommendations of best practices, resources and any alternative tools or technologies to those outlined above
  •  Previous ColdFusion experience (for some legacy applications) is helpful, but not required
14

Principal Engineer, Software Resume Examples & Samples

  • Consult with management to analyze needs for information and functional operations, to determine scope and priorities of projects
  • Recommend and develop plans for systems development and operations, hardware and software purchases, budget, and staffing
  • Manage the development, implementation, installation, and operation of information and functional systems for the organization
  • Develop, implement, and monitor management information systems policies and controls
  • Negotiate and contract with consultants, technical personnel, and vendors for services and products
  • Provide support to end users in the selection, procurement, usage, and maintenance of software programs and hardware
  • Manage computer operations scheduling, backup, storage, and retrieval functions
  • Review reports of computer and peripheral equipment production, malfunction, and maintenance to determine costs and impact, and address problems
  • Develop, maintain and test disaster recovery plans
  • Serve as a subject matter expert in one or more areas of company business -- such as Telematics, Programming Systems and IVR
  • Communicate succinctly with other groups and work with executives in prioritizing work for their development team
  • Define detailed specifications, clarifying ambiguity in requirements, etc
15

Principal Engineer Software Development Resume Examples & Samples

  • Support technical recommendations as input to solutions architecture
  • Provide guidance and support to other software engineers on detailed software design
  • Provide high level estimates as input to rationalized product roadmap
  • Provide training and coaching to others in their area of expertise
  • Design software in accordance with requirements
  • Code and test software in accordance with specifications
  • Diagnose and solve software defects
  • Provide direction to other Software Engineers
  • Review others design and code (peer review or team inspection)
  • Review SQA test cases
  • Provide technical support to other Engineering roles, Marketing and Service
  • 7+ years experience in software development using languages such as C++, C#, Java, Visual Basic, and/or SQL Server
  • Experience in the Retail industry, electronic payment systems, and/or Point-Of-Sale systems
  • Experience with Object Oriented Design, Database design, and XML schema
  • Experience as a senior developer with design responsibilites
  • Experience with Windows-based application development
  • Experience with SQL or similar database query language
16

Principal Engineer Software Resume Examples & Samples

  • Responsible for larger or more complex departmental work, which often involves directing and overseeing the technical work of less experienced departmental staff
  • Act as cross-functional project leader (when assigned)
  • Give input into the department’s technical training plans
  • Act as a lead departmental representative when working with other departments (e.g., Product Management, Technical Training, etc.)
  • Ensuring new or updated releases are completed on-time, on-target, on-budget and without compromise to quality
  • Has a minimum of 5 years’ relevant technical experience
17

Principal Engineer Software Resume Examples & Samples

  • Large Oracle databases, particularly for data warehousing applications. Experience with SQL Server is a plus
  • SQL DB application development and at least one DB API (OLEDB, ADO, ODBC)
  • Advanced Debugging skills including analyzing dump files and solving difficult software issues: crashes, race conditions, deadlocks, memory corruption, timing issues, determine root cause
  • Windows Internals and Win 32
  • C#/C++ programming for Windows and related frameworks including .NET, MFC, STL
  • COM, ATL and COM Interop
  • Object Oriented Programming (OOP) skills
  • Authentication and security protocols
  • High-performance multi-threading
  • ASP.Net, Java Script and Web Services
18

Principal Engineer, Software Development Resume Examples & Samples

  • Design, implement, test, and documentation of software which is used to develop, prototype, validate and assist customers integrating SiriusXM technology into their systems and products
  • Assume design responsibility for sections of the software solution for SXM products
  • Bachelor's Degree in Software Engineering or equivalent experience required. MS Software Engineering is desired
  • 12 or more years expertise in software and engineering development
  • Expertise in Android, iOS or other frameworks
  • Experience with advanced software development environments (IDE, compilers, operating systems, source management tools, and test tools)
  • Familiarity with embedded, real-time software design and implementation
  • Familiarity with Java
  • Previous direct experience with a consumer electronics and/or automotive electronics product development company preferred
  • A high-level of personal computer proficiency is required, including experience and familiarity with Microsoft Office and engineering software
19

Senior Principal Engineer, Software Resume Examples & Samples

  • Research technologies and trends and recommend best practices for adoption
  • Provide solutions, architecture, development and technical guidance for distributed and complex software and hardware problems
  • Design and develop software systems in accordance with the best practices for maintainability, scalability, performance and security
  • Be a subject matter expert and integration specialist expert in one or more of the following areas: Telematics, web and mobile applications, ESB technologies and implementations, Wireless Account Management, CRM or Financial systems
  • Monitor and research software trends and best practices; recommend and drive implementation methodology of such practices across the connected vehicle business line
  • Work with senior IT management to develop IT strategy and implementation plans
  • Improve existing process within the IT organization
  • Communicate succinctly with other groups and work with executives in prioritizing work for the development team
  • Help resolve complex problems
  • Review and improve code
  • Define detailed specifications, clarifying ambiguity in requirements
  • Provide mentorship for Engineers in the design and implementation of complex solutions
  • Design, develop and consume integration interfaces using enterprise Java EE technologies like JAX-WS, XML, XSD, JAX-RS, JSON, JAXB and JMS
  • Provide technical solutions that follow best practices, are reliable, are easily maintainable and are scalable under sustained load
  • Run load tests and perform application tuning
  • Troubleshoot and enhance code which was written by other team members
  • Provide well-written design documents from requirements documents (even loosely specified requirements)
  • Define, design and develop the architecture for the solution
  • Enable technical innovation throughout the organization
  • Analyze, design, develop, validatie, and deliver the product features and stories for the agile team
  • Support new capabilities through early adopter customer use and overcome their limitations
  • Effectively transition applications and technologies to other technical and operational groups
  • Act as a bridge between the architecture and development teams
  • Facilitate complex problem resolution
  • Bachelor's Degree in Computer Science or a related field, M.S. in Computer Science preferred or equivalent, relevant experience
  • 10 + years of hands-on software development are required, including but not limited to: software & systems architecture, object oriented programming, and the design and implementation of large scale transactional systems
  • Experience writing white papers and submitting or contributing to Open Source Software, Microsoft and Java software engineering forums and blogs
  • Identifies problems and recommends solutions, performs triage in a team environment
  • Works independently as part of a team, including cross functional teams
  • Interact with IT at all levels
  • Ability to interface with a multitude of diverse personalities in a professional and consistent manner
  • Occasional local and regional travel
  • Flexibility to work in a constantly changing environment and support short releases
  • Be a self-starter, self-motivated and self-directed
  • Able to set and meet deliverable deadlines and estimates
  • Ability to deliver working solutions under a tight deadline
  • In-depth Java programming experience
  • Defining, designing API Platforms with Node JS or similar technology stacks
  • Packaged software configuration and development - Siebel, Salesforce, Oracle Financials, Portal or similar
  • Experience in design and development of multi-task/multi-threaded applications
  • Multi-tier applications design and architecture proficiency, including but not limited to databases design, data retrieval optimization, applications design patterns, modern data caching approaches, rules engines and GUI layer cross-device implementation techniques
  • Excellent code review skills
  • Ability to understand, capture and explain design considerations within existing architecture
  • Ability to enhance architecture with new technologies and methodologies
  • Knowledge of Open Source software
  • Excellent presentation and written skills
  • Mentoring skills and competencies, with an ability to transfer knowledge to junior and senior members of engineering teams
  • Ability to analyze new technologies, emerging standards and market trends, and understand how they affect products today and in the future
  • Ability to anticipate obstacles and think through the likely impact of alternative proposals/solutions
  • Ability to analyze and interpret data, and draw inferences
  • Ability to apply functional expertise to make significant company contributions
  • Ability to quickly assess multifaceted problems and complex situations, recognize patterns and distinguish the root cause
  • Extensive experience in performance optimization for thick and thin clients or enterprise applications (C# or J2EE)
  • Strong background in data structures, algorithmic and I/O efficiency
  • Hands on experience with various performance analysis methods to measure and define benchmarks for software performance
  • Experience with SOA and Integration Architecture concepts and technologies
  • Development experience with Oracle 11g and NoSQL databases
  • Experience performing scalability testing and application tuning
  • Recent work experience in using Spring, Jersey, Hibernate and other open source frameworks
  • Knowledge of caching technologies and concepts
  • Java EE Web service stack - JAX-WS, JAX-RS, JAXB(Eclipse Link MOXy), XML and. XSD
  • Messaging -- JMS, Tibco or IBM MQ or Rabbit MQ or Apache ActiveMQ
  • Java Frameworks -- Jersey, RestEasy, Hibernate, Spring, DI Framworks, Integration Frameworks
  • Relational Database - SQL, Stored Procedures, Views, triggers, partitioning etc
  • Java EE Containers -- JBOSS EAP, or Glassfish or Tomcat or Jetty
  • Build & Release Tools -- Maven, Ant, SVN, Git/Bitbucket and Jenkins
  • Experience with agile methodologies (Scrum, Kanban, XP, etc.)
  • Experience working with distributed teams across geography
20

Senior Principal Engineer Software Resume Examples & Samples

  • Complete the most complex or highest strategic value assignments or projects within the department
  • Responsible for proactively identifying and recommending innovations (e.g. product innovations to assigned product line or beyond, or departmental process improvements)
  • Act as the department go-to-person and subject matter expert for day-to-day questions or inquires
  • Contribute to the department’s longer-range planning processes: establishing goals, objectives and projects
  • Assign goals, objectives and projects to others and monitors their technical progress (does so in partnership with the department manager)
  • Responsible for driving assigned projects or tasks from conception through to completion
  • Coach, train, and mentor other more junior technical staff in the department (i.e. staff at IC 8 level and below)
  • Complete department-wide projects aimed at departmental improvements, enhanced efficiencies, and effectiveness (e.g., new departmental operating procedures, templates, tools and other practices, etc.)
  • Graduate Degree in a related discipline is strongly preferred
  • Has a minimum of 7 years’ relevant technical experience
  • Minimum 3+ year's experience in development using Java and JEE/J2EE framework
  • Experience in NoSQL database technologies like CouchDB, MongoDB
  • Experience in development using multitude of AWS technologies
  • Experience in continuous Integration, continuous delivery and deployment of software in AWS infrastructure
  • Strong mindset of developing scalable, multi-tenant, fault tolerant web applications
  • Strong skills in design patterns, TDD, and development using cloud architecture
  • Worked with Eclipse, GIT, Jenkins, Maven, etc