Principal Software Engineer Resume Samples

4.9 (100 votes) for Principal Software Engineer Resume Samples

The Guide To Resume Tailoring

Guide the recruiter to the conclusion that you are the best candidate for the 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
MK
M Kshlerin
Marcellus
Kshlerin
212 Herman Pine
Chicago
IL
+1 (555) 735 4814
212 Herman Pine
Chicago
IL
Phone
p +1 (555) 735 4814
Experience Experience
Philadelphia, PA
Principal Software Engineer
Philadelphia, PA
Lowe-Ferry
Philadelphia, PA
Principal Software Engineer
  • Work with managers as a team leader on developing strategies within broadly defined frameworks
  • Make contributions towards development and performance improvements in our system
  • Develop plans and procedures and establish guidelines for overall system performance improvement
  • Providing suggestions for improvement in Development and Testing practices to lead to increased performance of the application
  • Develop, execute and analyze performance models based off of analysis of use cases, activity diagrams, sequence diagrams and task analysis work
  • Work as a member of sprint team to independently work and self-management, did the works by committed timeframe and quality level
  • Provides work leadership to others. Interfaces with senior management to provide and obtain information and gain consensus regarding project direction
Dallas, TX
Principal Software Engineer, DSP
Dallas, TX
Price, Bogisich and Tremblay
Dallas, TX
Principal Software Engineer, DSP
  • Co-develop and/or work within complex, multi-threaded, multi-processor architectures and audio frameworks to integrate DSP algorithms and control structures
  • Establish and coordinate activities with third party developers and contractors
  • Working knowledge of embedded operating systems (schedulers, memory management, driver models, RTOS concepts, etc.)
  • Communicate with peers inside the HARMAN group to coordinate software development. This includes occasional travel for training or coordination with other groups
  • Integrate DSP algorithms with an audio framework, control software and tuning structure and extend the framework as necessary
  • Develop production ready software following a defined software development process
  • Work closely with other engineering groups to ensure total tuned system performance
present
Phoenix, AZ
Principal Software Engineer Ecomm
Phoenix, AZ
Moore, Jacobi and Kunde
present
Phoenix, AZ
Principal Software Engineer Ecomm
present
  • Help back-end developers with coding and troubleshooting
  • Work in an agile environment and participate in conceptualizing and implementing platform features for our global web properties
  • Manage and build out fault tolerant Self-Healing systems
  • Participate and provide inputs to governance mechanisms with PaaS & CaaS
  • Work with large scale distributed systems
  • Knowledge in Restful Web services and Big Web service development and consumption JAX-RS and JAX-WS
  • Maintain and improve website through real-time monitoring tools and dashboards
Education Education
Bachelor’s Degree in Computer Science
Bachelor’s Degree in Computer Science
Drexel University
Bachelor’s Degree in Computer Science
Skills Skills
  • Deep knowledge of building high performance, highly available, scalable, reliable and distributed services
  • Track record of building fast, reliable, scalable, highly available, multi-threaded web-based services and software components
  • Possess the ability to be a self-driven quick learner with attention to details and quality
  • Experience leading and influencing virtual teams of developers to deliver global, highly available, highly scalable services
  • Knowledge of storage systems with proficiency in the areas of resiliency, high-availability, reliability and SCSI
  • Solid knowledge of writing software to scale for web for performance, reliability and scalability
  • Strong knowledge of data integration technologies and processes and Solid knowledge of testing tools and techniques
  • Strong hands-on ability to write secure, reliable and maintainable code and to test & debug it
  • Strong problem solving, troubleshooting and analytical skills with a proven ability to quickly learn new technologies in a dynamic environment
  • Knowledge of Azure Active Directory, Identity Server 3 and 4, OpenID Connect would highly desirable
Create a Resume in Minutes

15 Principal Software Engineer resume templates

1

Principal Software Engineer Resume Examples & Samples

  • Develop and integrate custom modules into Drupal applications
  • Build web applications that conform to the latest standards and industry best practices
  • Write DrupalUnitTests, DrupalWebTests, and phpUnit tests
  • Manage source control and code deployment for a development environment
  • Ead coding practice discussions and reviews
  • Accurately scope the time required for completing development tasks
  • Four or more (4+) years of professional experience working within an enterprise-level web engineering team
  • Three or more (3+) years of hands-on Drupal development
  • Must have experience working on large-scale, high-traffic websites
  • Lead the education and mentoring of junior web developers
  • Actively participates in the Drupal community: posts questions and answers on Drupal.org and in IRC; attends meetups and/or conferences
  • Strong fundamental understanding of both front-end and back-end web development technologies
  • Able to work independently with little to no direction and multitask while remaining productive and conscious of timelines
  • Succeeds in challenging situations independently
  • Researches, recommends and implements technologies that will benefit the team
  • B.S. degree or higher in computer science is a plus
2

Principal Software Engineer Resume Examples & Samples

  • Primary responsibility is to perform/manage/coordinate L3 support covering a wide range of business applications, problem resolution and ownership of issues from L1/L2 teams and back to the business
  • Expected to contribute to projects and system enhancements using in-depth expertise in technology, and domain areas, and provide solutions that will deliver value to stakeholders
  • Responsible for the technical architecture and decision making on medium-complexity projects and making recommendations on application and program selection/design
  • Responsible for the storyboarding and programming of projects and system modifications, as well as leading in the development of components of larger projects
  • Assists meaningfully in the information gathering, systems analysis and documentation of a well crafted business requirements analysis in line with the organizations �best practices
  • Provides technical and thought leadership, leads stakeholder management, contributes to KPI reports and ensures system support documentation and other knowledge repositories are kept current
  • Seen as a role model for junior developers, and typically farms out support tasks to more junior members of the team
3

Principal Software Engineer Resume Examples & Samples

  • Contributing creative ideas and solutions to every part of the development life cycle
  • Avro or Protocol Buffers
  • Scribe or Flume
4

Principal Software Engineer Resume Examples & Samples

  • Defines and documents the technical solution architecture for the Order Management System
  • Participates in pairing and code reviews
  • Support (2nd level) and troubleshoot problems with existing applications
  • Mentors and guides others who are still developing their skills
  • Familiarity with EAI patterns, queuing systems (e.g. MQ Series, JMS, etc.) and business process orchestration (e.g. BPEL), workflow automation systems, etc
  • Hands on experience with Agile methodologies highly desirable
  • Experience in developing and driving SOA strategies within large enterprises and deploying SOA implementations to production a big plus
5

Principal Software Engineer Resume Examples & Samples

  • Lead a global team of engineers both in San Francisco and Mumbai, India
  • Grow the analytics engineering team up to a size of 8 people
  • Direct development of Java Map Reduce utilities and jobs
  • Direct quality control effort in the Big Data space
  • Play a key role in the development of the Big Data initiative including but not limited to
  • Establishment and enforcement of best practices
  • Lead productization of analytics
  • Hands on work required
  • Architectural oversight of team
  • Strong knowledge of software development practices
  • High proficient in Java Development Practices
  • Solid Object Oriented Development Experience required
  • Design and architecture experience within Big Data space
  • 8+ years of development work experience
  • 3+ years as manager/lead of others
  • Familiarity with distributed computing platforms such as Hadoop
6

Principal Software Engineer Resume Examples & Samples

  • Works collaboratively with the stakeholders, architects,& project team members to implement & deliver front-end focusedfeatures to customers with quality
  • Is influential and engages actively in continuouslyimproving practices and methodology
  • Displays strategic thinking and can implement and deliver sustainablesolutions - keeping an eye towards simplicity, reliability, manageability,scalability, extensibility, performance and re-use
  • Can provide technical expertise in the areas ofarchitecture, design, testing, and implementation
  • Is actively involved with and may influence direction ofindustry groups and open-source communities
  • Identifies standards based solutions that areappropriate to our environment and drives adoption via mentoring and guidingothers who are still developing their skills
  • Initiates and leads effort towards organizational goals andobjectives
  • May contribute to front-end architecture roadmap &technology standards for front end development
  • A minimum of 10 years software development experience, 7years of which are specific to front-end technologies, 5 years of which are inJava / J2EE technologies
  • Proven advocate for the customer experience
  • Extensive experience and expertise withrelevant front-end technologies
  • Expertise & experience in service design and strategiesincluding data modeling, REST maturity, API design
7

Principal Software Engineer Resume Examples & Samples

  • Support key Personalization initiatives to develop multi-channel customer experiences in a retail environment
  • Design and develop cutting edge e-commerce, marketing and store applications by using test-driven design and Agile/Scrum/Lean methodologies
  • Know how to integrate vendors solutions and maximize the use of tools vendors have through api integration and development
  • Very strong understanding and experience in data structures
  • Responsible for development and support of software in a dev/ops model
  • Minimum of 8 years professional software application development experience
  • Minimum of 5 years of professional experience in either Microsoft .NET or Java development
  • 2+ years professional experience in X/HTML and CSS
  • 1+ year in developing front-end code for database-driven commercial Web sites
  • 2+ years professional experience in JavaScript, including at least 1 year working with jQuery, or the demonstrated capacity to very quickly learn and apply existing scripting abilities
  • Develop technology solutions that can scale in a distributed environment
  • Ability to connect and integrate multi-channel data in building cross-channel customer-centric experiences
  • Ability to manage and prioritize backlog
  • Experience using DynaTrace, SPLUNK, SQL Query Analyzer, JIRA
  • Experience in continuous integration and continuous delivery
  • Prior Personalization experience in a retail environment is a plus
8

Principal Software Engineer Resume Examples & Samples

  • Well-versed in SOA design patterns (e.g., Event-driven architecture, Complex Event Processing, In-Memory Caching, Canonical Data Modeling) and familiar with existing SOA development platforms
  • Practice ideas behind emergent design or just enough architecture, just enough design, continuous refactoring, and Test-Driven Development (TDD)
  • Exhibits a strong desire to learn new tools, technologies, and processes and drive acceptance and adoption amongst your peers by doing
9

Principal Software Engineer Resume Examples & Samples

  • Owns and drives architecture of major development projects. Leads project teams and multi-function special teams as required
  • Consistently develops and builds solutions to very difficult problems across the organization
  • Works at the most complex levels of innovative software systems, large technical solutions that drive or determines future developments of technology software platforms
  • Identifies new directions and opportunities and champions the development of innovative solutions
  • Creates protocols, documentation and tools for the installation and maintenance of innovative software projects. Oversees the development, programming, testing and debugging of major software development projects. Leads improvement of software developments processes, protocols and procedures
  • Works closely with management and architects to produce highly complex and sophisticated software on design projects that span multiple groups and business organizations
  • Performs strategic research and design for one or more major technical areas
  • Monitors emerging technologies and proposes the adoption of appropriate, new technologies
  • Uses expert knowledge to develop creative solutions to critical issues and complex design problems
  • Exercises considerable judgment in selecting methods, techniques and evaluation criteria to resolve issues
  • Identifies major problems and opportunities and champions the development of innovative solutions
  • Works on unprecedented and exceptionally complex technical issues requiring major vision, creativity and proactive solutions
  • May contribute to development of function objectives and goals
  • Serves as a technical "guru” for Technology’s software engineers and the technical teams of Technology’s customers
  • Regularly interactions with business units and technology teams throughout TWDC to determine their technical issues and requirements
  • Establishes and maintains critically important external relationships and alliances with individuals of major technical influence in outside organizations
  • Receives assignments in the form of short-to-long term objectives
  • Escalates highly complex issues to immediate supervisor
  • Functions with great autonomy and provides solutions and guidance independently on projects within and outside department
  • Determines plans, methods and policies for own work and leads other team members on highly complex strategic assignments
  • 15+ years of progressively related experience in design, development and implementation of high-performance, massively scalable, and high volume systems architectures, software solutions and client-facing web applications distributed across multiple, heterogeneous platforms (e.g., hardware, operating system, server software, browsers, etc.)
  • Experience in implementing and leveraging Enterprise Service Bus and other SOA technologies Advanced knowledge and experience in developing Web Services using SOA Service-Oriented design and implementation standards and implementations
  • 4 to 6 years of project or team lead experience
  • Has expert knowledge of / skills in the content areas of: Software Engineer
  • Strong experience and interest in modern software system architectural design and development techniques, such as Enterprise Service Bus and other SOA technologies, principles, standards and best practices
  • Strong and advanced knowledge and understanding of both Java and .NET C# technologies will be plus
  • Strive to work collaboratively in cross-functional teams and to encourage knowledge sharing
  • Strong motivation to pick up new technologies and programming techniques and best practices
  • Hands-on knowledge of software engineering architectural designing and implementation and oriented programming
  • Excellent communication skills - both verbal and written
10

Principal Software Engineer Resume Examples & Samples

  • Provide leadership and technical guidance to Software Engineers on design and development
  • Coach and mentor members of the team and share knowledge to facilitate the team in achieving objectives
  • Design, develop and deliver software on progressive and growing platforms, and adapt to dynamic business requirements
  • Repair and enhance existing software to improve performance
  • Inspect and resolve issues in development, test and production environment
  • Deliver technical input on unit and integration tests, deployment procedures and standards
  • Ensure quality by delivering defect free products and sharing technical knowledge on defect fixes
  • Enable and complete tasks as part of an agile team
  • Effectively communicate with team members and stake holders
  • Lead and own software design meetings. Manage projects and timelines
  • Closely partner with QA, Operations, and Project Management teams in Digital & Interactive Design organization
  • 9+ years of experience in the field
  • 3+ years acting as a technical lead, ability to mentor and lead other software engineers
  • Hands-on experience with Java and different flavors of Java Spring Framework
  • Experience with mission-critical, high volume OLTP systems
  • Significant experience using web servers, applications servers
  • Understanding of DB design and architecture
  • Strong software development and technical architecture skills
  • Experience with BigData and BI solutions is a plus
  • Experience with search technologies (Solr, Lucene, Elastic Search) is a plus
  • Experience with NoSQL solutions
  • Experience with agile development SCRUM environments and tools
11

Principal Software Engineer Resume Examples & Samples

  • As part of a cross-functional software team, you'll be commissioned with delivering new and innovative platforms, products, and/or product functions for schools, districts, and states across the county
  • Work with technology leadership and product management to define the systems architecture for products that align to strategic business goals as well as technology principles and practices
  • Work with other feature teams to build consensus around overall system architecture and provide implementation guidance as needed
  • Assist in interviewing, hiring, and retaining the best software development talent
  • 4+ years of leading the technical architecture and design of systems
  • Proven knowledge of Java, Spring, and ORM
  • Experience in EdTech (Educational Technology) industry a big plus but not necessary
  • Proven experience building a scalable micro-services based architecture
  • Proven experience with Java/J2EE and Groovy on Grails
  • Proven experience with NoSQL databases
  • Proven experience with full stack development
  • Proven experience in optimizing for a mobile web experience
  • Proven experience with Big Data tools and techniques
  • Wide breadth of knowledge of technology stacks and frameworks, and an understanding of their strengths and weaknesses
  • Proven experience of understanding business drivers and strategy
12

Principal Software Engineer Resume Examples & Samples

  • Develop and unit test low-latency, highly-scalable web-based services using PHP, MySQL, JavaScript, CSS, and HTML
  • Develop composite services and solutions that integrate multiple web advertising systems
  • Develop web advertising platforms that seamlessly work across desktop and mobile clients
  • Architect software so that it takes advantage of Amazon AWS auto-scaling and monitoring
  • Measure and profile server and client performance to reduce latency
  • Develop automated configuration management and deployment scripts
  • Work effectively with a bi-coastal team
  • Must have three or more (3+) years of professional experience working within an enterprise-level web engineering team
  • Must have experience working on large-scale, high-traffic websites (at least 500 million page views per month)
  • Must have hands-on object-oriented PHP 5 experience, including
  • Must have hands-on experience with data and content caching systems, including
  • Experience developing against the Google Doubleclick for Publishers (DFP) API, Omniture, Freewheel, Krux, and similar products is a plus
  • Bare-metal (non-framework) JavaScript experience is a plus, such as
13

Principal Software Engineer Resume Examples & Samples

  • Lead the full machine learning system implementation process: generating training data, model design, feature selection, system implementation, and evaluation
  • Design and develop scalable recommendation platform that can be used by various systems/application
  • BS/BA degree in Computer Science or related field, or equivalent work experience required
  • Extensive experience programming in at least one of the following: Java, Scala, C/C++, Python
  • Strong background in machine learning and data mining with a broad understanding of supervised and unsupervised learning methods
  • Strong mathematical skills with knowledge of statistical methods
  • Understanding of content recommendation, personalization, and real-time data-mining
  • Experience with Hadoop, Pig or other MapReduce-based architectures
  • Strong collaborative skills and the ability to work with team members from multiple roles
14

Principal Software Engineer Resume Examples & Samples

  • Understand and contribute to a large existing codebase, including new features, refactoring, and debugging
  • Implement complex requirements and work with a deep dependency chain
  • 5+ years software engineering, with a focus on C/C++ and Windows development
  • Plus if experience with Java Spring SOA
  • Plus if experience with Linux Development
  • Plus if experience migrating a windows server applications from standalone to “in the cloud”, and eventually to stateless
  • Plus if experience migrating the windows server application to Linux
  • Pus if experience with UDP networking
  • Experience with REST APIs
  • Experience with Agile SCRUM
  • Passionate about 100% quality
15

Principal Software Engineer Resume Examples & Samples

  • Design, Development and Debugging of complex software systems
  • Architectural Design and Systems level analysis of complex software systems
  • Mentoring and working with other team members
  • Communicating results of work to management and other stakeholders
  • Performs technology investigations and research
16

Principal Software Engineer Resume Examples & Samples

  • 10+ years professional development experience
  • Have played a major role in a product that has shipped
  • Master level understanding of web development (HTML5, CSS, Javascript, HTTP, N-tier, ORM, etc)
  • Master level skill with one programming language (Ruby, Javascript, Scala, Java, C#, etc)
  • Strong experience with one RDBMS (mysql, postgres, etc)
  • Experience with Agile development
  • Experience with RESTful style webservices
  • Expert Linux and OSX knowledge
  • Masters Degree in Computer Science (or demonstrably equivalent experience )
  • 4+ years Ruby on Rails experience
  • Expert knowledge of Ruby
  • Practical experience with JEE Java and associated frameworks (Spring, Hibernate, etc)
  • Any work done with Unity3D
17

Principal Software Engineer Resume Examples & Samples

  • Develop Data warehouse solution including Analysis Services / OLAP
  • Develop solutions that support internally developed business applications and reports
  • Design, develop and maintain data integration processes related to importing and exporting data from source systems, transforming/cleansing/enhancing data, and providing data to designated systems
  • Develop, execute, and manage procedures, functions, packages, view to manage and optimize databases and processes
  • Document structure, process and design of all implemented solutions
  • Responsible for technical quality of the solutions during all phases of the development
  • Work and communicate in a cross-functional geographically dispersed team environment comprised of software engineers, product managers, software test engineers, and product support engineers
  • Proactively provide status, raise issues, and communicate necessary information to your manager and/or appropriate team members on a regular basis via daily stand-up meetings, one-on-one meetings, code check-in messages, and/or impromptu occasions. Facilitate and lead technical discussions and/or presentations
  • Contribute to and enhance coding standards, best practices, and procedures. Ensure adherence to coding standards and team processes and procedures through collaborative development
  • Investigate and analyze reported defects in a timely manner, and recommend solutions to these problems including code changes, data updates, or configuration modifications
  • 10+ years’ experience in database/data warehouse development (preferable in an engineering/R&D environment)
  • 10+ years’ experience in developing scalable, secure, high performing applications in Java/.NET
  • Extensive experience delivering results in rapid release cycles
  • Candidates will have 5+ years of the following
18

Principal Software Engineer Resume Examples & Samples

  • Responsible for designing and developing software modules for various parts of the Platform
  • Understand/Design system architecture including data model and database design
  • Co-ordinate with the CTO team for technology management
  • To develop code that is portable, high performance and re-usable
  • To act as a mentor to team members
  • To understand business goals and implement using technology
  • M.Tech / ME / B.Tech / BE /BS / BCS / MCS / MCA in Computers or equivalent
  • 6 - 10 years’ development experience working in Product Company
19

Principal Software Engineer Resume Examples & Samples

  • He/She will identify and own all technical commitments Razorfish makes to clients, and will work with other disciplines to ensure successful delivery of all project work
  • The Technical Architect will assure the overall technical quality of the solution and be able to explain architecture decisions and their rationales to client management and technical teams
  • He/She will provide mentorship and guidance to technical team members in all project activities and will manage/mentor small teams within the technology discipline
  • The Technical Architect will keep current with methodology and technologies (e.g., via technical journals, conferences, and personal research) and contribute materially to the shared knowledge base of the firm
  • Learn new technologies
  • Work with Technology Director/ Group Technology Director to establish a collaborative environment between technology and the other disciplines
  • Lead technical teams on small to medium sized projects. Also responsible for mentorship and guidance to technical team members in all project activities on one small to medium sized project
  • Write technical documentation (admin guides), Point of Views, small presentations
  • Interviews job candidates as requested
  • 8-10+ years of project experience in web application development
  • Experience creating web services using ASP.NET Web API, WCF and/or SignalR to support web applications and native applications
  • Expertise with Microsoft’s Database technologies including SQL Server, SQL Server Integration Service
  • Experience with all phases of waterfall and Agile software development methodologies is a must
  • Creative thinking and analytical problem solving
  • Ability to collaborate effectively at all levels and functions
  • Track record of leadership, coaching and mentoring abilities
  • Proven ability to manage projects to successful completion, multi-task, and work within tight deadlines
20

Principal Software Engineer Resume Examples & Samples

  • Contribute to product and technical strategy, in collaboration with our Chief Product Owners
  • Evaluate architecture risks
  • Assess large scale effort estimates for business cases
  • Organize collaborative architecture work across teams, to drive alignment of technical architecture across all applications in a given product domain
  • Coach and develop your teams on technical topics
  • Share knowledge with more junior team members: mentoring, code reviews, reviewing design docs, giving technical talks, teaching classes, and provide consulting / coaching to multiple teams
  • Drive improvements and innovations in development processes, methodologies, architectures, and technology
  • Be a hands on senior developer, able to jump into one of several teams and contribute to the codebase
  • BS degree in Computer Science, or equivalent technical discipline
  • Experience as a leader capable of motivating strong software development teams, and gaining their respect as an influencer, not a manager
  • Strong programming capabilities in Java, C#, Javascript, and SQL
  • Distributed systems and architecture experience with multi-tiered mission-critical systems
  • Demonstrated expertise in problem solving and technical innovation
  • Experience and know-how with developer and tester practices like CI, BDD, TDD, DevOps, and Continuous Delivery
  • Demonstrated experience in the Agile SDLC, as a participant and mentor
  • Assembling and presenting technical strategy and architecture pitches to senior technical and non-technical audiences, including C-level executives
21

Principal Software Engineer Resume Examples & Samples

  • BS/MS degree in Computer Science, related technical discipline or equivalent years of experience
  • 9+ years of industry experience working on commercial software applications or services
  • 9+ years of application or systems-level programming using C#, C/C++, Java or JavaScript
  • Development experience in BI\RDBMS\data or related technologies
22

Principal Software Engineer Resume Examples & Samples

  • Experience in systems analysis and design, solid understanding of development, quality assurance and integration methodologies; thorough understanding of the full software development lifecycle and agile development methodology in particular. Experience in project management is a plus
  • Bachelor's or Master's Degree in a relevant field of work or equivalent work experience. Typically possesses 7+ years of relevant work experience
  • Strong experience in Java SE and JEE technologies, Spring framework, Hibernate, Tomcat. Strong Java web developer skills (Spring MVC, Ext JS, jQuery, AJAX, Javascript, Servlets, JSPs, HTTP, HTML, CSS)
  • Proven track record in building and deploying consumer-facing web applications using CVS/SVN/Git, JIRA, Bamboo/Jenkins, Artifactory, Sonar
  • Hands-on experience with software tools such as Eclipse/IDEA, Ant, Maven, Java profilers and with relational databases (Oracle, PostgreSQL, DB2)
  • Good understanding of scientific algorithms, familiarity with scientific notation used to describe algorithms in the literature. Background in molecular biology and/or medicine is a huge plus
  • Deep understanding of XML including knowledge of SAX, DOM, XSLT, StAX
  • Good understanding of multi-threading, concurrency issues, IPC, caching, client-server systems, optimization etc
  • Experience with building document processing flows, implementing content enrichment, indexing and searching is a plus
  • Knowledge of Russian is a plus as majority of the developer team is located in Russia
23

Principal Software Engineer Resume Examples & Samples

  • Determines feasibility of customer requirements and designs solutions, builds, and integrates the implementation
  • Conducts complex analysis and provides recommendations on the utilization of emerging and existing technologies
  • Performs engineering cost/benefit analysis to verify potential effectiveness of new projects
  • Builds new high level designs as required
  • Sells ideas to functional to management to gain commitment for system enhancements
  • Communicates to vendors additional features or products needed and works with vendors to effect system improvements
  • Maintains an understanding of current industry trends
  • Communicates and proactively influences and educates members of technical and managerial staff on technology issues
  • Mentors less experienced staff on all aspects of multiple system environments, software and system operations
  • Designs, codes, tests, implements, maintains and supports application software that is delivered on time and within budget
  • Leads major technical design, engineering and integration efforts
  • Analyzes and troubleshoots complex software problems
  • May participate as the technical expert in component and data architecture design, performance monitoring, product evaluation and buy versus build recommendations
  • Makes recommendations on the impact and implementation of new technologies/development methodologies
  • Modifies and/or writes technical and operator documentation
  • Javascript, HTML
  • XML,
  • Webservices, SOAP, RESTful, SOA
  • Agile Methodology and Tools
  • Typically possesses 7+ years of experience, in particular experience of leading the creation of a system/module front to back
  • Expertise of the development lifecycle including design, coding, testing and delivery
  • Bachelors or Master's Degree in a relevant field of work or equivalent work experience
24

Principal Software Engineer Resume Examples & Samples

  • BS in Computer Science minimum. MS and Ph.D. preferred
  • 5+ years of hands on development experience in Web application development
  • Experienced in Java
  • Hands on development experience using HMTL/CSS/Javascript/AJAX
  • Experience in Rich Internet Application development using GWT/GXT
  • Strong creative, visual, and written communication skills
  • Must possess excellent interpersonal and communication skills
  • Knowledge in at least one of the following: ExtJS, JQuery, AngularJS
  • Development of web services using REST, SOAP, GWT-RPC protocols
  • Knowledge in accessibility standards (Section 508) for web interfaces
  • Knowledge of plug in architecture (OSGI Equinox)
  • Knowledge of best practices in rapid development of reusable software components
  • Knowledge of HTML5/CSS3
  • Knowledge of usability methodologies and best practices
  • Experience in an agile-development environment
  • Knowledge of scrum methodologies
  • Experience with Security or System management software a plus
25

Principal Software Engineer Engineering Systems Resume Examples & Samples

  • Work with management and production to establish engineering tasks and schedules
  • Work with external teams to gather requirements, design support systems, and provide visibility into the department roadmap
  • Contribute to setting the technical direction of the team
  • Balance time between managing and contributing through software engineering
  • Manage, evaluate, and mentor engineers on the team
  • Perform research to acquire new knowledge necessary to perform assigned tasks, and maintain a process of technological evolution
26

Principal Software Engineer Resume Examples & Samples

  • Located in Bristol, CT, the Principal Software Engineer will be responsible for defining new web-based and mobile services applications and frameworks, aligned with ESPN’s technology roadmap
  • The Principal Software Engineer will be responsible for proposing innovations, leading research, design and development of mobile and internet based applications, frameworks and solutions, to ensure ESPN’s technological leadership. The projects will be a combination of both near-term and longer-term durations, targeting opportunities for near term solutions, and longer-term opportunities
  • The Principal Software Engineer will be responsible for interacting across functional teams
  • The Principal Software Engineer will also contribute to development of projects
  • The Principal Software Engineer will be responsible for prioritizing and leading the design, development and execution of ATG projects
  • In addition to development and leadership, the ideal candidate will have strong analysis and problem solving skills, and the ability to propose, design, develop and execute new projects aligned with ESPN’s Technology roadmap
  • Ability to collaborate and interact across functional boundaries and across multiple organizational levels, to facilitate, design, enable and deliver innovative solutions
  • A minimum of 6 years of development experience working on mobile and web technologies/applications
  • Solid experience development for multiple browsers
  • Proficiency in C, C++, Java
  • Prior management and/or project lead experience
  • In-depth understanding of one or more browser engines (e.g., WebKit, Blink)
  • Contributor to one or more open source projects as “committer”
  • Knowledge of one or more scripting languages (e.g., JavaScript, Perl, Python)
  • B.S. in Computer Science, Computer Engineering, or a related discipline with a minimum of 12 years of experience in software design and development for internet and mobile platforms
27

Principal Software Engineer Resume Examples & Samples

  • Lead a feature/experience and work with other teams on all aspects of system design
  • Provide technical guidance to development engineers etc. in terms of functionality, API and technical suggestions on feature/code development. Candidate should be innovative and take abstract concepts/vague requirements and technically lead them to realization
  • Establishes requirements for moderately complex software design projects. ­ Prioritizes features to insure the most important get implemented
  • Participates in code reviews and identifies bad sections early in the process and then recodes them
  • Completes all phases of moderately complex software design projects. ­ Carries out all in­process and final inspection activities
  • Develops and tests documentation for the software projects
  • Collaborates with others in setting project approach and goals
  • Analyzes best approach to solving problems (innovation vs. re­use)
  • Considers latest technologies and new approaches to designs and implementation of new designs
  • Reviews changes or upgrades to existing software and / or firmware designs
  • Provide recommendations and solutions to problems using experience in multiple technical areas
  • Develops a positive relationship with other engineering disciplines and Motorola functions. ­
  • Develops a reputation as a go­to person within and outside of immediate team
  • Applies existing technology in new ways to improve performance and productivity
28

Principal Software Engineer Resume Examples & Samples

  • Design/implement new ideas to improve Android Core Framework and provide better user experience. -
  • System level/performance tuning and improvement
  • Overall system memory tuning and system footprint optimization
  • Design/implement the Android Hardware Abstraction Layer to interface with lower level
  • M.S + 1 or BS + 5 in Computer Science/Engineering with experience in real time embedded software development
  • Master C/C++, Java
  • Solid understanding of Android framework and Android mobile application development
  • Solid understanding of OO principles, Algorithm, data structures, networked programming
  • Strong understanding of mobile design principles and Android UI best practices
  • Management techniques specific to mobile devices
29

Principal Software Engineer Resume Examples & Samples

  • 15+ years experience with 3GPP GSM/CDMA/UMTS/LTE related standards
  • Expertise in Career Aggregation, E-MBMBS, Wifi Calling, VoLTE, SRLTEand new LTE-Advanced Features
  • Strong Knowledge and hands on experience on System Selection, Handover Performances, hardware accelerators
  • Proven track record in resolving End-2-End data performance issues & MIPS Optimizations
  • Expert in GIT, End-2-End Data Path Integration, MOL Support
  • Ability to lead small teams and mentor the other team members
  • Should be a self starter, and Passionate about developing innovative high quality modem
30

Principal Software Engineer Resume Examples & Samples

  • 7+ years of development experience in C/C++
  • Proven ability to lead the development of complex features
  • Strong debugging, coding, and problem solving skills
  • Ability to work on a large codebase and willing to take on a wide variety of challenges
  • Strong understanding of systems software
  • Experience with WMI and PowerShell is a plus
31

Principal Software Engineer Resume Examples & Samples

  • To be a go-to Software Engineering person in the team
  • Shape new architectures and processes for our systems
  • Communicate and ensure coding standards are met
  • Consistently deliver high-quality services to clients
  • Work within Scrum framework in an Agile environment
32

Principal Software Engineer, Services Resume Examples & Samples

  • Work closely with product owners and engineers to design, implement, test and continually improve low latency and highly scalable web applications and services running on open source stacks (Linux, Java)
  • Develop products using agile methods and tools
  • Develop commercial grade software that is user friendly and suitable for global audience
  • Extensively use test automation or Test Driven Development during development process
  • Continually create and update domain expertise documentation for internal and external customers
  • Support production issues both directly and indirectly with customers
  • Investigate, evaluate, and present new technologies for use with web applications/services
  • Participate in design reviews, code reviews of your work and the work of your peer engineers
  • Participate in architecture and design efforts across multiple teams, across multiple HERE divisions
  • Be a technical lead for key complex systems or services, working closely with other engineers and testers to deliver high quality software on time
  • Mentor and assist other engineers in or out of your areas of ownership and expertise
  • 9+ years software development experience building low latency and highly scalable commercial web applications or services
  • 7+ years programming with Java EE stack and related open source technologies (Spring, Hibernate, JAX-RS, JDBC, Web Containers, PostgreSQL, MySQL, Oracle, etc.)
  • 5+ years experience with Linux shell, Maven, version control and continuous integration
  • 5+ years developing software with test automation or Test Driven Development
  • Exceptional OO design and programming principles
  • Strong understanding of data modeling techniques using relational and non-relational techniques
  • Exceptional ability to troubleshoot issues in a production environment
  • Highly entrepreneurial, flexible and hard working – willing to go the extra mile or two to “get things done with high quality”
  • In depth experience with noSQL systems (Cassandra, HBase, MongoDB, Redis, DynamoDB, SimpleDB, etc)
  • In depth experience with web standards, including XHTML, CSS, JavaScript, AJAX and modern web front-end frameworks such as AngularJS, JQuery, Gradle, and NodeJS
  • 3+ years using AWS in production software
33

Principal Software Engineer Resume Examples & Samples

  • B.Sc. in Computer Science (or equivalent),
  • 10-15 years of hands on software development
  • 5+ years’ experience C/C++/C#/Java coding skills
  • 5+ years of hands on operating systems experience
34

Principal Software Engineer Resume Examples & Samples

  • Must have the ability to communicate, present, mentor and collaborate with little day-to-day guidance, both as an individual and as part of an Enterprise Architecture and Services Delivery team with an entrepreneurial spirit to get things done quickly and constantly innovate
  • Must have the ability to experiment, conduct research and development, and prototype new ideas and be comfortable with failing fast and forward to learn
  • Must be well-versed in SOA design patterns (e.g., Event-driven architecture, Complex Event Processing, In-Memory Caching, Canonical Data Modeling, Model-View-Controller, SOAP, and REST web services)
  • Must have knowledge of User Experience development, Software as a Service (SaaS) and Platform as a Service (PaaS) and hands-on coding experience across multiple programming and scripting languages, development platforms, & consumer devices (e.g., C#, .Net, Java, XML, SQL, iOS, JSON, Tibco, PowerShell, Ruby, Ant, Groovy, JScript, Android, Windows, Blackberry, Mobile, Tablets, Wearables and Point-of-Sale devices)
  • Knowledgeable of Infrastructure as a Service (IaaS) and experience working with Virtual Private Networks, Storage Area Networks (SANs), Firewalls, Load Balancers, Security Protocols, and Cloud Services (AWS, Azure)
  • Nice to have hands-on configuration and automation engineering as well as production operational support experience using Tibco’s product suite, including: Business Works, Business Events, Enterprise Messaging, API Exchange, Patterns, Active Spaces, Silver Fabric, Adaptors, Spotfire, Hawk, & Administrator; Ideally, you have a current Tibco Professional Certification in one or more products
35

Principal Software Engineer Resume Examples & Samples

  • 10+ years of software development experience with C++, Java or C#
  • Strong customer focus and passionate on doing the right thing for the customer
  • Experience with and has a passion for data and building platforms
36

Principal Software Engineer Resume Examples & Samples

  • Contribute to coding practice discussions and reviews
  • Assist with educating and mentoring junior web developers
  • Three or more (3+) years of professional experience working within an enterprise-level web engineering team
  • Two or more (2+) years of hands-on Drupal development
37

Principal Software Engineer Resume Examples & Samples

  • Develop and empower development teams to ship their associated games
  • Educate and infuse technical showcases of Microsoft and Azure into your games
  • Grow and mentor an agile programming staff to conquer unknowns with a healthy attitude
  • Research future tech around multiplayer, services and cloud infrastructure
  • Ensure alignment with leadership group and development staff
  • Review technical plans, milestone summaries, and communication for engineering excellence
  • Prototype new technologies for a game inside the portfolio
  • Mentorship by code reviews, 1:1s, and fostering an open development environment
  • Participate in meetings to represent the group within studios that require polish demeanor
  • Crisp, direct, and detailed communication style
  • Master of servers and services that empower multiplayer, a-sync gameplay, and social play
  • Architect, develop, and profile gameplay, services, and low-level systems
  • Translate requirements of audio, design, and art leaders to other technical and non-technical staff
  • Handle multiple complex problem spaces at once
  • Use emotional intelligence to conquer cross group technical process
  • 12+ years professional coding in C++ and others languages
  • Technical leadership or development manager experience
  • Shipped at least 5 AAA games in two different genres
  • In a lead position on a team in the last five year
  • Architect of at least 2 commercial used services/servers solutions
  • Programming expertise in two areas: networking, services, gameplay, and low-level systems
  • Demonstrated strong service development, debugging, problem solving and communication skills
  • Passion for games, technology and/or amazing user experiences
38

Principal Software Engineer Resume Examples & Samples

  • Architect and build web applications that conform to the latest standards and industry best practices
  • Develop and unit test low-latency, highly-scalable web-based service endpoints using Drupal, PHP, and MySQL
  • Develop high-performance client-side Java Script integrations with third-party services
  • Write DrupalUnitTests and phpUnit tests
  • Work effectively with a distributed team spread across multiple time zones
  • Must have eight or more (8+) years of professional experience working within an enterprise-level web engineering team
  • Must have experience working on large-scale, high-traffic sites or services (at least 10 million hits per month)
  • Experience integrating with video players and processing video playback events is a plus
  • Amazon AWS experience is a plus, including
39

Principal Software Engineer Resume Examples & Samples

  • Active member of a highly skilled and motivated agile development team
  • Work with your agile team to deliver solutions on time and at high quality that conform to user story acceptance criteria
  • Work closely with product teams and product management to understand requirements and translate them to elegant implementations
  • Design and implement elegant, highly available and scalable cloud services
  • Experience building service hosted in the Amazon Web Services infrastructure
  • Experience with technologies such as Cassandra, MongoDB, Memcache and Play! Framework
  • Experience with the collection and reporting of data analytics
40

Principal Software Engineer Resume Examples & Samples

  • Define and drive product/technology strategic direction from a technical perspective
  • Tackle high value, open-ended problems in media and entertainment in domains such as animation, performance optimization, and computer graphics
  • Participate actively in selected Agile teams to design and implement key features, fix defects, etc
  • Become the go-to person for complex issue resolution and software architecture and design, working directly with development teams to brainstorm and craft solutions for these areas
  • Assume leadership and responsibility for the design of the software created by the team, including creating/developing architectural advances to accommodate future features/capabilities
  • Provide technical leadership for the team via active guidance/mentorship and direction in areas such as best practices, innovations, software design, problem resolution
  • Through mentoring, leading by example, etc. inspire team members to technical excellence in their performance
  • Build relationships with technical leaders and decision-makers in other groups to enhance collaboration, information sharing, decision-making, and influence
  • Experience with developing client-server data management systems
  • Experience with source control and other methods for software management
  • Working knowledge of an animation software package such as Maya, MotionBuilder, Softimage, Houdini
41

Principal Software Engineer Personalization Technologies Resume Examples & Samples

  • Technical estimation of work to be performed by self or others
  • Experience in continuous integration, continuous deployment and delivery in an Agile/Lean development environment
  • Work with defect tracking, source code control and software release and configuration management systems to ensure high-quality software releases
  • Work directly with product managers and customers and build prototypes/solutions
  • Experience in being nimble and agile in approaching work. Focused on developing end to end solutions
  • Applied knowledge with objected oriented principles and patterns
  • Experience with .Net 4.0, C#, SQL server, CSS, JavaScript, JSON, jQuery, AJAX, SOA, SEO, HTML5, MVC3, Web APIs and secure coding
  • Open source test tools/frameworks: i.e. JUnit, NUnit, TestNG, Selenium a plus
  • Strong experience with functional UI Automation practices processes and tools a plus
  • Ability and experience with implementing a test harness framework a plus
42

Principal Software Engineer Resume Examples & Samples

  • Support product management with stakeholder engagement, evangelizing the benefits of the service
  • Support definition of new product offerings
  • Scope and shape feasibility of these capabilities
  • Own and drive technical service innovation, while delivering end to end engineering excellence
  • Ensure the compliance of delivered product with functional and non-functional requirements
  • Manage / oversee a mutli-disciplinary scrum team(s)
  • Manage releases and the service transition to live
  • Implement and oversee the in-life operations model
  • Oversee the full operational lifecycle, including sunset as applicable
  • At all times to promote skills and knowledge share, investing new ideas and skills into the core team
  • Recruit, mentor and grow a high performing engineering team
  • To work with partners and 3rd party technology suppliers in the delivery of product increments
43

Principal Software Engineer Resume Examples & Samples

  • Architect, design and develop systems and applications that will run machine learning algorithms at scale
  • Partner with Bing, Office, MSR, and internal Dynamics teams to reuse or integrate with existing systems and algorithms
  • Partner with Program Management to identify and explore opportunities for the application of machine learning and predictive analysis
  • Ingest, transform, and manipulate massive datasets in SQL or equivalent
44

Principal Software Engineer Resume Examples & Samples

  • Making it easy to build and operate an end-to-end Cortana Analytics solutions
  • Bootstrapping customer solutions by scaffolding parts of their analytics architecture and automatically provisioning resources
  • Ensuring managing and using connections to data is ubiquitous and easy across the Azure analytics suite
  • Enabling seamless collaboration between the data scientists, data developers, operators, and business analysts who use the studio
  • Building cloud services, web APIs, IIS, and/or REST services
  • Distributed systems
  • User experiences (UX / UI)
  • JavaScript, TypeScript, and/or single page application (SPA) development
  • Client (WPF, MVVM) or web stack (HTML, CSS, MVC, ASP.NET, Knockout.js, Angular.js, Reactive, or Node.js frameworks)
45

Principal Software Engineer Resume Examples & Samples

  • Design and coding: You have exceptional design and coding skills and are proficient in services architecture and design patterns using Microsoft platforms
  • Data Analysis: Demonstrated ability to gather and analyze data with product subject matter experts and to extract insights from large data sets
  • Technology: You are strong technically across a broad set of service technologies. You can come up to speed on new products and technologies quickly and have a passion for continuing to grow in the technical dimension
  • Customer Focus: You see products through the eyes of customers and can quickly spot issues in end to end scenarios and seams between products and components
  • Collaboration: You can collaborate across various teams in Microsoft
  • Design and develop instrumentation and data collection systems
  • Working with our various teams Office 365 to extract insights from the various data sources available
  • Design and deliver automated extraction and analysis processes with a strong focus towards precision of analysis
  • Design, development, implementation and maintenance of standard reporting infrastructure and processes to meet changing business needs
  • Develop advanced solutions (Dashboards etc.) that answers key services intelligence questions
  • 12+ years cumulative software development experience
  • Demonstrated skills in databases, C#/Java/C++, web server and client technologies
  • Strong critical thinking and problem solving skills required
  • Experience through a product cycle with track record of shipping with high quality on schedule
  • Bachelor's degree or equivalent in Computer Science or related field
  • Experience with open source software is preferred
  • Experience in designing and building highly scalable services, datacenter and topology design
  • Development experience with building cloud applications like AZURE and/or EC2Experience with enterprise data architecture, data integration patterns; design, implementation, and operations
  • Agile development practice experience (e.g. SCRUM)
  • Previous experience in data mining, big data map/reduce, or data visualization
  • Experience applying machine learning to solve data analysis problems
46

Principal Software Engineer Resume Examples & Samples

  • 8+ years designing, developing and shipping software
  • Technical leadership and mentorship skills
  • Ability to fast react and provide quick solution under pressure
  • Bachelors in CS (or equivalent working experiences) required, Master/PhD a strong plus
  • Knowledge and previous experiences on system analysis, real-time debugging, storage, network, multi-threading, distribute system are certainly pluses
  • Data mining and machine learning are not required but a strong plus too
47

Principal Software Engineer Resume Examples & Samples

  • Design and build test automation frameworks for cloud platform services
  • Develop tools and libraries to help us test software more efficiently
  • Promote best practices to our software development community and continuously refined our software development process to improve quality
  • Provides necessary support of the existing quality assurance strategy, addressing all phases of product development
  • Working closely with QA Manager to ensure delivery against QA department goals and objectives
  • Assist in identifying and implementing ongoing quality improvement processes
  • Working with other team members to expand automated functional and regression tests utilizing the existing Automation Framework
  • Help maintain and grow test automation infrastructure
  • Prepare and lead the review cycle of test plans/test cases
  • Work as part of the Search engineering team as a strong software engineer with attention to detail and passionate about delivering High quality software
  • 5+ years of software engineering and test automation experience
  • Extensive experience testing RestAPI’s using JUnit, TestNG or similar frameworks
  • Strong experience testing scalable, high quality distributed services
  • Experience using object oriented programming languages, preferably Java
  • Experience with developing and testing large scale distributed systems
  • Possess strong analytical skills, with excellent problem solving abilities. Must be extremely detail-oriented with respect to documentation and communication
  • Experience with load and performance testing using open source tools such as JMeter
  • Experience with Amazon Web Services and/or other public cloud providers
48

Principal Software Engineer Resume Examples & Samples

  • Assists in the implementation of enterprise software to stated business and technical goals
  • Design and development of Web products; SOA based scalable infrastructural solutions
  • Communicate complex technical designs and solutions in clear, concise and easily readable format by both technical and non-technical personnel
  • Help in effectively decomposing feature implementation into associated tasks for planning & tracking purposes as part of a delivery team
  • Be flexible with regard to project assignments
  • Thorough working knowledge of the application design and development processes,methodologies and their direct implementation to applications projects
  • Must have strong design and development experience in web application development using HTML, XHTML, CSS, ExtJS, AJAX, XML, JSON and JavaScript
  • Knowledge of Java for service and business layer application development
  • Prefer experience with AngularJS and Jasmine
  • Familiar with Test Driven Development
  • Experience of building web services and infrastructural solutions
  • Prefer experience with JUnit, TestNG and Integration testing
  • Understand and have used SOAP, REST, Entity Diagrams and produced UML diagrams as part of the Design process
  • Experience software development using object-oriented languages
49

Principal Software Engineer Resume Examples & Samples

  • Architect, design, and implement features in V1 products, with high quality
  • Provide technical leadership and mentorship to junior members of the team
  • Analyze, extend, and debug existing software systems we incorporate into our products
  • Build software prototypes and conduct experiments to evaluate alternative architectures
  • Take end-to-end responsibility for the development, quality, testing of the software you build
  • Respectfully bring your own perspective, increasing the diversity of our group
  • Deep prior experience building OSes, runtime systems, hypervisors, or similar systems
  • Exceptionally strong coding skills in C, Modern C++, and C#
  • Demonstrated ability to create and deliver V1 products using modern development practices
  • Excellent collaboration skills
  • A bachelor's degree (or work experience equivalent) in computer science or a related field
  • At least 4-5 years of experience building and shipping production software or services
  • Practical experience using agile methodologies or test-driven development (TDD) on at least 1 prior project
  • Comfortable working through ambiguity
50

Principal Software Engineer Resume Examples & Samples

  • Scenario and experience definition and selection
  • Distributed systems design and implementation
  • Collaboration with Executive Leadership
  • 10 + years of Industry experience in developing and implementation of cloud services at scale
  • PhD, BS/MS in Computer Science or equivalent industry experience
  • Demonstrated CS fundamentals, fluent in systems development, multi-threaded programming, strong experience in architecting systems at scale
  • Demonstrated technical design, problem solving and debugging skills
51

Principal Software Engineer Resume Examples & Samples

  • 1) Expertise Android Application development and Framework Internals
  • 2) Detailed understanding of Android Internals (Memory Management, Process Management etc)
  • 3) Understanding of WIFI, Radio (LTE/3G), TCP/IP & Linux Kernel in relation to Android is desired
  • 4) Experience is cloud computing is highly desired
52

Principal Software Engineer Resume Examples & Samples

  • Work with your agile team to test features and functionality to ensure high quality delivery each sprint that conforms to user story acceptance criteria
  • Design and build test automation frameworks for our cloud-based commerce services
  • Responsible for testing, troubleshooting and debugging features that are developed
  • Provide leadership to rest of team in test case definition, execution and automation
  • Extensive experience developing Selenium/WebDriver based automation in Java or C#
  • Extensive experience writing Java or C# based test of Rest API’s and web services using JUnit, TestNG or similar frameworks
  • Familiar with Agile/Scrum, continuous delivery, and modern development practices
  • Experience with relational databases such as Oracle of MySQL
53

Principal Software Engineer Resume Examples & Samples

  • Work alongside a team of Principal Software Engineers in the design and coding phases of a software development project while functioning as the escalation or focal point to resolve technical obstacles to project completion
  • Provide state of the art expertise in Emerging Technology, development technologies and coding languages; mentoring team members as may be necessary
  • Provide team leadership by assigning, monitoring and ensuring coding is addresses functional requirements and is compliant with any appropriate coding principles or standards to ensure delivery within project timeframes and budge
54

Principal Software Engineer Resume Examples & Samples

  • Provide ongoing support and troubleshooting of all production issues – using Java technologies
  • Design, build, test, and implement enhancements
  • Develop maintainable code via proper structure, comments and design
  • Multi-task efficiently and switch quickly from tactical and development roles
  • Work with Offshore and Nearshore teams in reviewing production changes and act as SME for web applications
  • Clearly and thoroughly document resolution and workarounds, and communicate to team and business partners
  • Participate in rotational 24 x 7 on-call responsibility on customer-facing, mission critical applications
  • 3-5 years of experience analyzing, designing, coding, testing, installing and maintaining complex software programs in a Unix/Oracle environment
  • Minimum of 3 years progressive experience as a developer/programmer/analyst
  • Ability to write technical specifications, develop, test and manage the transition of modifications through the quality assurance and change control process
55

Principal Software Engineer Resume Examples & Samples

  • Experience of leading technical staff
  • Ability to lead and inspire a team to resolve technical problems
  • Must have an enquiring mind with well-developed analytical and investigative skills
  • Broad experience of web protocols and standards
  • Experience of Linux &/or database system administration
  • Be self-motivated with drive and good organisational skills to work to challenging deadlines
  • Experience as a technical lead on major projects
  • Extensive knowledge and experience of developing in one or more objectoriented or functional programming languages
  • Commercial experience of: Object-oriented analysis, design and development, test driven development, high performance systems
  • Experience of designing and building RESTful interfaces
  • Extensive development experience against SQL or NoSQL databases
  • Demonstrable experience of test-driven development
  • Proven experience of Agile environment 16. Experience of working in an environment where products have to be delivered to specific time-scales
  • Experience of supporting, modifying and maintaining systems and code developed by teams other than your own 18. Experience of working with code repositories (e.g. Git, SVN)
56

Principal Software Engineer Resume Examples & Samples

  • Work in a cross-functional environment to architect, design and develop new functions in our product line
  • Conduct feasibility analysis, produce functional and design specifications of proposed new features
  • Work with existing code base and improve upon it
  • Work with in-house and merchant silicon in delivering next generation products
  • 5+ years coding experience in Java, with solid CS fundamentals including data structure and algorithm design, and creation of architectural specifications
  • 7+ years contributing to R&D and production deployments of large backend systems, with at least 2 years supporting big data use cases
  • 3+ years of experience designing and implementing data processing pipelines with a combination of the following technologies: Hadoop, Map Reduce, YARN, Spark, Hive, Kafka, Avro, SQL and NoSQL data warehouses
  • Implementation of 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
  • Deep experience defining big data solution architectures and component designs, exploring technical feasibility tradeoffs, creating POCs using new technologies, and productizing the best solutions in line with business requirements
  • Proven track record in working with internal customers to understand their use cases, and developing technology to enable analytic insight at scale
  • A passion for developing and maintaining a high quality code and test base, and enabling contributions from engineers across the team
  • Ability to handle multiple competing priorities with good time management and a dedication to doing what it takes to get it done right
  • Demonstrated ability to achieve stretch goals in a very innovative and fast paced environment
  • Excellent verbal and written communication skills, especially in technical communications
  • Recent experience in working with Startups is highly preferred
  • Minimum experience: 7 years
57

Principal Software Engineer Resume Examples & Samples

  • Design, develop, and maintain scalable services on top of Amazon Web Services, Java and REST technologies using OOP, refactoring and Test-Driven Development (TDD) techniques
  • Design, develop, and maintain the core UI and integration frameworks using OOP, refactoring and Test-Driven Development (TDD) techniques
  • Being a member of an agile team, the engineer must be able to maintain a coherent technical design in the face of a constantly changing environment; the design process will be continuous. As senior members of the team, they will act as a technical mentor for the more junior members of the development team. In addition to planning high-level design direction, the person will also help the other developers craft individual classes, methods, libraries and/or modules. This includes pair programming with all of the other developers in the team on a regular basis
  • Significant experience with Java development (6+ years)
  • Significant experience with JavaScript, HTML-5, CSS-3 and JavaScript-based UI frameworks especially AngularJS and Bootstrap
58

Principal Software Engineer Resume Examples & Samples

  • As part of a dynamic environment, you will be involved in all aspects of the Data Platforms Team to maintain its current responsibilities and customers, and help assist in driving the technical direction going forward in order to expose our data sources in the most valuable manner as possible
  • Maintain a strong communications link with product owners including Aol.com, the Brands, and internal customers by providing a strong techincal liason to address business needs
  • Help evolve the never ending goal of continued automation and workflow process improvements to make our team more efficient and to keep the working relationship with Operations productive and mutually beneficial
  • Promote consistency, standardization, and efficiency within the Data Platforms group by defining and enforcing these practices
  • Serve as a technical reference and leader in the areas of big data processing, including Hadoop, Pig, Hive, Cloudera CDH, Vertica, and Amazon Web Services for the Data Platforms group and Aol at large
  • Execute on, plan and communicate about the various projects and initiatives as defined by the business in conjunction with the Data Platforms and Analytics management team
  • Experience with Large scale databases including MYSQL sharding and Vertica
  • Experience with Core Java / APIs
  • Experience with Javascript/HTML
  • Experience with caching technologies such as Redis and Memcache, as well as messaging systems like RabbitMQ
  • Experience with Amazon Web Services/products
  • Experience with Big data processing using Hadoop, Pig and Hive
  • Bachelors in Computer Science
  • Experience with Big data processing using Hadoop, Hbase, Pig and Hive
  • Experience or familiarity with CI/CD concepts and technologies
59

Principal Software Engineer Resume Examples & Samples

  • Expert knowledge of Ruby on Rails
  • Experience with JavaScript Frameworks is beneficial e.g. Angular/Backbone/Knockout/Ember/Node/React
  • Excellent understanding of Ruby on Rails/Linux/Heroku/AWS and other Backend Tools and
60

Principal Software Engineer Resume Examples & Samples

  • Bachelor’s degree in Computer Science or related field. Previous experience with web services, storage, cloud computing, and system-level programming, as well as leadership skills and experience is a plus
  • Significant experience in systems side of software development including one or more of the following: highly scalable infrastructure, distributed systems, networking, database engines. Thorough understanding of computer architecture, memory models, and algorithms design. Proven ability to create componentized, well-architected software at a component level
  • Demonstrated ability to guide a feature through multiple release cycles and influence the team beyond one’s feature area. 12 years of designing, implementing, and launching commercial software products or web services, through multiple release cycles
  • Great debugging skills with ability to demonstrate those when diagnosing and solving hard bugs
  • Be part of the live site culture and drive data driven improvements to both product quality and engineering efficiency
  • Excellent knowledge of Java/C++/C#/REST Services/JavaScript
61

Principal Software Engineer Resume Examples & Samples

  • Drive improvements in engine and other key product technology through developing techniques, recommending adoption of technologies and performing low level analysis and profiling as needed
  • Be a key contributor to our engine code base, recommending and implementing architectural improvements that support the studio goals
  • Drive future direction through liaison with external bodies such as Microsoft Research, Platform teams and other members of the Studios family
  • As a principal engineer, act as a versatile and efficient problem solver who can bring their experience and expertise to address the variety of challenges encountered in making cutting-edge games
  • Natural problem solver
  • Practical experience of at least one major 3D API
  • Strong mathematical background
  • Proven capacity for implementing advanced engine or rendering techniques in a commercial environment
  • Excellent modern C++ skills and familiarity with design patterns and engineering best practice
  • Demonstrated capacity to lead the efforts of other engineers
  • Excellent understanding of modern console and GPU architecture
  • Skills in C#, python and web services development
  • Broad experience of game technologies
  • Familiarity with Microsoft development tools and platforms
  • A passion for gaming
62

Principal Software Engineer Resume Examples & Samples

  • Architect, design, implement, test, and deploy a Hadoop platform for real-time & batch processing that will meet ABILITY business requirements
  • Advocate and recommend the industry best practices, architecture and technology options for the Hadoop platform
  • Build, facilitate and lead technical discussions and/or presentations
  • Experience working in an Agile environment, and delivering high quality software on rapid release cycles
63

Principal Software Engineer Resume Examples & Samples

  • Work with the engineering team of Blizzard’s account and commerce platforms, to establish a world-class, highly available, data tier architecture, in an OLTP environment
  • Be an advisor across all of Blizzard, as necessary, for best practice RDBMS environments that will operate under extreme load scenarios
  • Set team architectural standards and policy for RDBMSs, especially Oracle RDBMS
  • Engaging with application teams and help architect database models and best practices
  • Proactively analyze database metrics and runtime telemetry, to resolve potential problems before they impact our customers
  • Respond to database related alerts and escalations and working with database engineering to troubleshoot, and come up with strategic solutions to recurring problems
  • Perform research to acquire new knowledge necessary to complete major projects and maintain the technological evolution of current, as well as future products
  • Maintain familiarity with Blizzard Entertainment’s current game and system designs, as well as with the emerging technologies across the game industry in multiple genres
64

Principal Software Engineer Resume Examples & Samples

  • 6+ years of professional experience designing, developing, and shipping high quality software
  • Proven and demonstrable skill in C++, C# or Java. Experience with GIT and Jenkins are an added plus
  • Strong problem solving, debugging and troubleshooting skills, advanced design and development skills
  • Experience in building highly reliable and scalable services
  • Experience with Azure services and data storage is a plus
  • Experience working through the full product cycle from initial design to final product
  • BS/MS in Computer Science/Engineering or equivalent industry experience
  • Experience in ASP.NET and web service technologies (REST, JSON)
  • Experience in Azure App Development
  • Mobile App Development Experience (Windows Phone 8/iOS/Android)
  • Windows 8 App development experience (C#/XAML/WWA)
  • Experience of working with Azure services (Azure Storage, Azure AD)
65

Principal Software Engineer Resume Examples & Samples

  • 7+ years of professional software engineering experience
  • Solid coding skills in C/C++ or C#
  • Excellent technical design, problem solving, debugging and communication skills
  • Demonstrated experience in shipping high quality products and services
66

Principal Software Engineer Resume Examples & Samples

  • 10+ years’ experience in software design and development
  • Prior experience building a development team and lead/managerial experience
  • Architectural design and development of large scale and high quality data platform preferred
  • Excellent analytical skills as well as communication skills both verbal and written
  • Passion for security, strong engineering and development skills required including C#,.NET, SQL, SCOPE
  • Experience in cloud services or distributed system development with prior exposure to BigData technologies
67

Principal Software Engineer Dev Manager Resume Examples & Samples

  • Work collaboratively with production, art, design, and a high performing team of developers to deliver awesome entertainment products with superb production values
  • Take on huge responsibilities in realizing creative vision by driving through ambiguity with well-architected technical designs, aggressive and achievable schedules, technical leadership, and your own significant code contributions
  • Hire, build and mentor a strong team of developers and inspire them to do something amazing
  • 10+ years of professional development experience in C/C++/C# with multiple shipped products, with at least one as a lead engineer or technical director
  • Experience with Windows application development scalable services
  • 5+ years of technical management experience
  • BA/BS in Computer Science or related degree
  • Excellent debugging and optimization skills working in a multi-threaded environment
  • Passion for entertainment, technology, games, and/or amazing user experiences
  • Experience in full stack web technologies
  • Demonstrated technical leadership experience
68

Principal Software Engineer Resume Examples & Samples

  • 7+ years of experience with C++/C#
  • 3+ years of experience architecting, designing, and implementing scalable cloud services
  • Excellent cross group collaboration and communication skills
  • Ability, experience and desire to operate in an agile development environment
69

Principal Software Engineer Resume Examples & Samples

  • 10+ years of professional work experience in Software Engineering or related discipline; 5+ years of experience as a Business Intelligence Architect
  • Solid understanding of Data Warehouse and Business Intelligence architecture and design principles
  • Degree in Computer Science, Systems Engineering, or a related field
70

Principal Software Engineer Resume Examples & Samples

  • 5+ years professional experience in X/HTML and CSS
  • 5+ year in developing front-end code for database-driven commercial Web sites
  • 5+ years professional experience in JavaScript, including at least 5 year working with jQuery, or the demonstrated capacity to very quickly learn and apply existing scripting abilities
71

Principal Software Engineer Resume Examples & Samples

  • Strategic lead on technical solutions
  • Design and promote project archetype patterns ensuring the use of reusable libraries and components
  • Formulate, design and document solutions for improved interactions between the various layers of our service oriented architecture
  • Work on the design of multipleand interdependentservice components, making them efficient, scalable and well abstracted
  • Extensive experience writing robust software for large scale applications in a fast changing environment with rapid release cycles (Mastery)
  • Expertise in one or more mainstream OO development frameworks, & experience in Java and Spring (Mastery)
  • Experience of developing code within an LINUX environment (Leadership)
  • Experience of using relevant Open Source technologies (Leadership)
  • Experience of relational database (e.g. mySQL) and SQL query design (Leadership)
  • Experience of RESTful web service design (Leadership
  • Experience of project working and professional development processes , including agile (Mastery)
  • Ability to rapidly and effectively understand and translate complex product and business requirements into technical solutions (Leadership)
  • Extensive experience of supporting, modifying and maintaining systems and code developed by 3rd parties (Leadership)
  • Experience of version control automation – the application of check-in tools (Leadership)
  • Experience of writing monitoring hooks and using performance benchmarking tools (Leadership)
  • Experience of writing secure code (Mastery)
  • Experience of and ability to apply software patterns to a variety of programming languages (Leadership)
  • Extensive experience of working in a test-driven development environment (e.g. Mockito, JUnit frameworks)
  • Experience of using Amazon Web Services
  • Experience of working with a range of Cloud technologies
  • Experience of broadcast editorial requirements
72

Principal Software Engineer Resume Examples & Samples

  • Own and drive technical service innovation
  • Responsible for technical outcomes
  • Accountable for all major technical decisions for product and service, including ensuring effective use of infrastructure
  • Implement good engineering practice
  • Deliver end-to-end engineering excellence in an agile paradigm  
  • Implement and oversee the in-life DevOps model
73

Principal Software Engineer Resume Examples & Samples

  • 6+ years of C++ Windows development experience
  • 6+ years of developing commercial software
  • Experience with Windows architecture and internals
74

Principal Software Engineer Resume Examples & Samples

  • Technical document reviews, configuration, troubleshooting and support of various Broadband Remote Access Service(BRAS) features, L2/L3 features and L4/L7 features that are supported in the SE/SSR/SP products
  • Secure smooth support of SmartEdge & Smart Services Router products in our customers' networks for various solution deployments (e.g. BRAS, L2/L3, MPBN, EPG)
  • Contribute to the Product Introduction and Global Product Deployment programs
  • Handle Customer Service Requests as part of the Global Support organization
  • Participate in the 24/7 emergency on call support
  • Document and perform customer problem reproduction and drives the process to a releasable product solution
  • Provide detailed root cause analysis reports on customer issues
  • Participate in and drive customer escalations
  • Generate network configurations for end-to-end solutions in a Service Provider environment
  • Actively drive product and process improvements within and outside of the organization
  • Work in close collaboration with various customer units, field engineers, product line management , development engineers and test engineers during the support activities of SE/SSR products
  • An extremely strong knowledge of IP and MPLS is required with focus on Service Provider design and implementation
  • Understanding of Broad-band Remote Access Protocols like PPP, DHCP, AAA, RADIUS and Mobile Networks like GGSN/SGSN/LTE, CPG & EPG
  • Strong knowledge of Routing Protocols like BGP, OSPF, ISIS, MPLS & VPLS is a must
  • Expert level internetworking troubleshooting in a large-scale network environment. In addition, this position will require a fair bit of software code walk-through to narrow down problem root cause
  • Should have excellent network and routing product debugging skills
  • Hands-on with test tools
  • Ability to perform problem isolation and solving complex, multilayered system level customer issues
  • Ability to learn and integrate new technologies in a fast-paced environment
  • Excellent communication skills, ability to interact with customers and provide technical solutions
  • Very strong internetworking skills required in Multivendor core and edge routing environment
  • Lean & Agile Wow
  • You are a self-motivated and a result oriented team-player, a person who takes ownership, works independent, is able to adapt , with a positive attitude and a sense of humor
  • Hands on with MSER, Ethernet Aggregation, and Familiarity with triple play like offering (voice, video and data) would be an advantage
  • Prior experience in QA and/or Escalation support is desirable
  • Scripting skills in Perl and/or Expect is a definitely plus
75

Principal Software Engineer Resume Examples & Samples

  • Solid CS fundamentals, fluent in multi-threaded programming, strong inclination for architecting at scale
  • 8+ years of development experience in building high scale services, with solid programming skills in C#, C++, or Java, HTML5, JQuery
  • Excellent technical design, problem solving, leadership and debugging skills
  • Experience with working on Modern UI, Mobile apps, Azure, Auto Pilot is highly desirable
76

Principal Software Engineer Resume Examples & Samples

  • You will work closely with development teams to design, implement and support our customer’s data storage and reporting systems. This will include building and configuring new databases, applying updates and designing and managing customer data migration where necessary
  • You will develop automated scripts and tools to facilitate common DB management functions, including data loads, database builds, maintenance, tuning and monitoring of database systems
  • Provide support to operations teams, software engineers, software architects, and other teams with respect to database changes, new feature development, and production support. This includes active participation in design and code reviews
  • Manage user privileges, policies, and ensure security compliance
  • Develop and maintain deployment standards and best practices
  • Provide 24x7 on-call production support, troubleshooting, and working with international teams to close support tickets (as part of scheduled rotation)
77

Principal Software Engineer Resume Examples & Samples

  • Oversee Conditional Access Framework codebase
  • Oversee entire Conditional Access software Architecture
  • Design, develop and support new Conditional Access systems
  • Implement software fixes for existing systems
  • Attend routine Change Request meetings and assist in “triaging” bugs and requests
  • Work with Conditional Access Operations during software deployment
  • Provide tier 3 support as needed
  • BS in Engineering or Information Systems. MS desired
  • 10+ years experience architecting, designing, developing multi-tiered software solutions
  • Ability to work in a myriad of personality types in a fast-paced and sometimes ambiguous environment
  • Excellent time management skills, with the ability to prioritize and multi-task, and work under shifting deadlines in a fast paced environment
  • Strong comprehension of Software Development Life Cycle and Configuration Management
  • Experience with Agile methodologies
  • Multi-platform experience (Windows / Unix)
  • Experience with ASP.NET or Java or C/C++
  • Experience with SQL Server or Oracle
  • Strong comprehension of multi-tier architectures
  • Strong comprehension of encryption standards and methodologies
  • Scripting or coding experience a plus
  • LDAP experience a plus
  • Knowledge of OAuth and/or SAML a plus
78

Principal Software Engineer, Voice Systems Resume Examples & Samples

  • Consults with management to analyze needs for information and functional operations, to determine scope and priorities of projects
  • Recommends and develops plans for systems development and operations, hardware and software purchases, budget, and staffing
  • Manages the development, implementation, installation, and operation of information and functional systems for the organization
  • Develops, implements, and monitors management information systems policies and controls
  • Negotiates and contracts with consultants, technical personnel, and vendors for services and products
  • Provides support to end users in the selection, procurement, usage, and maintenance of software programs and hardware
  • May manage computer operations scheduling, backup, storage, and retrieval functions
  • May review reports of computer and peripheral equipment production, malfunction, and maintenance to determine costs and impact, and address problems
  • May develop, maintain and test disaster recovery plans
  • Be a subject matter expert in one or more areas of company business – such as Telematics, Programming Systems, IVR
  • Defining detailed specifications, clarifying ambiguity in requirements, etc
  • Performs all other projects and duties as assigned
  • 6+ years relevant experience in voice systems development
  • 3-5 years of management experience
  • Demonstrated experience managing 24x7 information systems and/or technical operations servicing multiple customers
  • Avaya, Nuance, Genesys, or other voice-oriented systems experience required
  • ) COMPLEXITY
  • Demonstrates strong leadership skills
  • Takes initiative and seeks out best practices
  • Strong decision making, good judgement, project management, communication and troubleshooting skills necessary
  • ) WORKING RELATIONSHIPS
  • Interacts with customers (internal and external) at all levels of organization
  • Proactively partners with other departments to provide information and feedback, analyze reports for continuous improvement and resolve issues
  • ) ADDITIONAL REQUIREMENTS
  • Be available 24 x 7 to support operations
79

Principal Software Engineer Resume Examples & Samples

  • Build and integrate data management systems of various types
  • Deliver software with a focus on large scale processing, data security and high performance
  • Build, test and deliver software continuously to critical production systems
  • Build automation to manage and monitor the company's internal Data PaaS
  • Write code in Java, SQL, Scala
  • Mentor less experienced engineers on the team
  • A minimum of 8 years of experience
  • Engineering Degree in Computer Science or related fields
80

Principal Software Engineer Resume Examples & Samples

  • Enumerate and document the business and engineering requirements for cloud infrastructure capacity planning and management
  • Enumerate at high level components that will be necessary to implement a scalable, highly available system to automate capacity management
  • In working with a small virtual team, lead design and implementation of an experimentation framework
  • 10+ years of experience leading design and development of software platforms dealing with large scale data collection, aggregation and analysis, with at least 5 years in distributed services
81

Principal Software Engineer Resume Examples & Samples

  • Work closely with Manufacturing, Product Development, Architecture, IT, and Security organizations to develop software for server, database desktop applications and embedded firmware
  • Development of high quality software utilizing unit test and Test Driven Development methods
  • Write software requirements and design specifications
  • Contribute significantly to architecture design and decisions
  • Review design, test plan, code, and documentation
  • Provide on-call support, on a rotational basis, to resolve software issues escalated by the Manufacturing group
  • Extensive experience with C#, .Net, WPF, WCF
  • Extensive experience implementing firmware in C for embedded processors
  • Experience with IDEs for firmware development
  • Experience using hardware debugging tools such as in-circuit emulators and oscilloscopes
  • Experience with software development lifecycle frameworks including Agile (Scrum), Waterfall, and test driven development
  • Familiar with common design patterns
  • Experience with writing software to interface with hardware peripherals
  • Experience with Java and J2EE environment preferred
  • Experience with PLC programming experience highly desirable
  • Experience with security development cycle (SDL) highly desirable
  • Experience with system performance/scalability
  • Experience with crypto library (such as BSAFE) and PKI is a plus
  • Experience with database programming highly desirable
  • Self motivated and hardworking
  • Organized, thorough, and detail-oriented
  • Ability to work within a team environment and work with people with diverse background
  • Willing to learn new software technologies
  • Project management skills and ability to drive aggressive schedules
82

Principal Software Engineer Resume Examples & Samples

  • Solve challenging and complex problems around cross-platform game development in ways that perform well on mobile platforms
  • Write code that establishes coding specifications and sets an example for all other developers on the game
  • Lead the development of the technical "vision" and design specifications for assigned projects and oversee portions of its implementation
  • Plays a leading role in new software design and development
  • 10 or more years of progressively complex related experience
  • Exceptional C, C++, or C# development experience
  • Strong understanding of design patterns and modern, highly scalable mobile development
  • Strong organizational and analytical skills; attention to detail
  • Knowledge of the Star Wars universe preferred
83

Principal Software Engineer Resume Examples & Samples

  • Passion and empathy for customers. You should enjoy building solutions and experiences that make their lives easier and deliver measurable business value
  • A strong background in Data Structures, Algorithms, Analysis of algorithm complexity and efficient implementation of complex algorithms. Good understanding of analytical & statistical concepts
  • Strong knowledge of SQL is required
  • Solid hands on experience with one or more of the following: Hadoop/MapReduce, Hive, Hbase, HDFS or other distributed file systems
  • Solid understanding of cloud development principles and patterns such as loose coupling, clean separation of services and Map Reduce
  • 6-9 years of experience as a software developer working on industrial strength software and a proven track record of having shipped commercially successful software products
  • Solid experience building transactional systems that scale
  • Solid DevOps Experience supporting production systems
  • 5-7 years experience with C/C++, C#, JavaScript, HTML 5, CSS, AJAX, ASP.NET, MVC or other common UI patterns
  • 5-7 years experience in Java or .NET frameworks
  • Knowledge of machine learning concepts and data mining is a plus
  • Experience with software development tools such as source control systems, automated build systems, compilers, software validation systems, test harnesses, continuous integration & deployment. Must have strong debugging skills
  • Excellent communication skills and ability to collaborate in a multi-disciplinary team consisting of Software Engineers, Data Scientists, UX designers and Program Managers
84

Principal Software Engineer Resume Examples & Samples

  • Excellent Java and C++ programming
  • Experience with designing software that interacts with large data sets
  • 8+ years of experience in one or more traditional languages (Java/Perl/C++)
  • Strong leadership skills to inspire and lead others with technology and user experience
  • Excellent software testing and debugging skills
  • Database utilization skills - must be able to interact with databases via SQL
  • Experience working with Linux / Windows
  • B.S. in Computer Science required, M.S. highly desired
  • Likes to work in a fast pace and intellectually challenging environment where requirements can often change and new discoveries are being made
85

Principal Software Engineer Resume Examples & Samples

  • Strong C++ and/or C# skills (C# preferred)
  • 10+ years of experience developing production quality code in a professional software engineering role
  • Strong design skills ; ability to resolve ambiguity and deliver solutions that are sustainable and well factored
  • BS in Computer Science or Engineering or equivalent industry experience
86

Principal Software Engineer Resume Examples & Samples

  • Experience with C#, ASP.NET, REST, SQL, Azure, HTML5, and JavaScript/jQuery
  • Real-world experience developing large scale online services with robust performance, resiliency, and telemetry
  • Comfortable driving complex server & client authentication experiences across large product teams
  • Domain expertise in Identity related technologies such as AAD, AD, ADFS, WIF, OAuth2, ODIC, ACS, RBAC, JWT, MFA, S2S, WS-*, etc
  • Experience creating threat models of new/existing services & leading security reviews to identify high-impact attack areas
  • Strong communication & collaboration skills with the ability to work in a dynamic / agile environment
  • A passion for improving engineering practices and producing high quality software
  • Self-motivated and customer-focused
87

Principal Software Engineer Resume Examples & Samples

  • Define, design, measure Availability and key top level Operational Intelligence (OI) metrics, plug instrumentation holes required for the metrics
  • Generate actionable insights from big data for improving end user quality of service and the Azure systems
  • Work with teams across C&E to identify problems where statistics or data mining can help. Explore and develop solutions to these problems
  • At least 5 years as a technical leader, 10 years as an engineer
  • Bachelor degree in Computer Science or equivalent
  • Knowledge and working experience in data mining, statistics, mathematics
  • Extensive knowledge and experience in data warehousing, data processing (ETL), e-metrics/measurement, business intelligence, information retrieval, parallel and distributed computation
  • Demonstrable business results from previous projects using your statistics, mathematical and algorithmic expertise
  • Experience in analyzing very large real world datasets - not intimidated by processing 100’s terabytes of data!
  • Hands-on approach to data analysis - expertise with data analysis & statistical tools such as
88

Principal Software Engineer Resume Examples & Samples

  • Deliver end to end engineering excellence for functional and non-functional requirements
  • Scope and shape feasibility of requirements
  • Manage recruitment, mentoring and growth of engineers
  • Manage engineering in mutli-disciplinary scrum team(s)
  • Support Product management with stakeholder engagement
  • Solid software engineering experience, including software design using various design patterns
  • Experience of managing development in an agile environment and with cross-disciplinary teams
  • Experience of relational databases and data warehouse applications
  • Hands on experience of AWS
89

Principal Software Engineer Resume Examples & Samples

  • Experience with linux installation, configuration and environment setup
  • Recognize system deficiencies and propose/implement effective solutions
  • Must be self-motivated, proactive, driven and able to execute tasks both independently and within a team environment
  • Understand and apply common design and architectural patterns
  • Share knowledge and experience through thorough code review processes
  • Excellent knowledge of Spring and Hibernate with experience optimising hibernate
  • Web service API design and implementation
  • Operating systems: Linux
  • Databases: MySQL, Cassandra, MongoDB, Redis
  • Other: HTTP, Web services, Javascript, Git, Maven, Python, Chef, AWS, Kafka, Tomcat, Zookeeper, AngularJS
  • Bachelor's degree in Computer Science, Software Engineering or a related field
90

Principal Software Engineer Resume Examples & Samples

  • Experience of managing development in an agile environment
  • Experience of relational and no-sql databases and data warehouse applications
  • Experience of writing REST APIs
  • Actively practising software testing techniques including TDD
  • Ability to rapidly acquire new skills and to work with new technologies
91

Principal Software Engineer Resume Examples & Samples

  • Work with limited supervision under tight time constraints and respond to rapidly evolving requirements
  • Bachelor's Degree in Computer Science plus 8 years of experience or equivalent. Master's degree preferred
  • 10+ years of solid programming experience in Java core libraries and developing web server applications, object oriented design and design patterns, and passionate about writing high quality and well-architected code
  • Experience with NoSQL, Cassandra is a big plus
  • Experience with Agile/Scrum software development methodologies
  • Strong understanding of engineering best practices – requirement gathering and analysis, design and develop secure and scalable code with unit tests, partake in code reviews and documentation
  • Experience with open source based technology stack and scripting technologies (Linux, MySQL, Apache, Tomcat, Java, PHP/Ruby/Django/Python) required
92

Principal Software Engineer Resume Examples & Samples

  • Develop, implement and maintain development best practices for developing against HBase/Hadoop clusters
  • Experience with continuous integration, test-driven/behavior-driven development, and agile development methodologies
  • Excellent design and programming, specifically , SOA, and Java skills
  • Strong experience with Hive, Pig, Flume, Sqoop, Kafka, and Storm
  • Work with peers in administration to tune code and plan for capacity needs
  • Deliver clear, well-communicated and complete project documents
  • Analyze and solve problems and recommend improvements to existing systems and processes
  • Design, and segments of a
  • Leads unit, system acceptance, and performance testing by designing , building test data, test execution and evaluation, along with recommending/making improvements/fixes to the system
  • Ensure data security, data quality and governance of data within Hadoop ecosystem
  • Develop, implement and maintain applications with RDBMS technologies
  • Experience with Large-scale data warehousing, Data Quality, and DataCleaner
  • Two plus years of Java programming, SOA, and software architecture
  • Knowledge of virtual machines (JVM) and multithreaded processing
  • Knowledge of NoSQL platforms
  • Hadoop Developer Certified
93

Principal Software Engineer Resume Examples & Samples

  • Deep understanding of software development and the technologies involved in implementing workstations and servers on a customer premise
  • Should have a deep understanding of some of the following technologies: JBoss, Windows .Net, Docker, SQL, Cassandra, Kafka, Storm; and familiarity with most of the rest
  • Deep knowledge of distributed systems and a strong knowledge of web and security methodologies. Highly proficient in design and analysis of algorithms, data structures and object-oriented design
  • Design and create cutting edge, fast, high impact on premise solutions across multiple target platforms
  • Be a key member of the global development team that will deliver on premise solutions on time and in accordance with the defined architectural vision and performance expectations
  • Collaborate with product owners and design team members in innovation workshops and customer research
  • Provide design and front end development subject matter and thought leadership
  • Must have hands-on experience in the design and development of workstation class products
  • Analyze complex issues and design and implement sophisticated software solutions. Strong analytical skills are essential
  • Under limited supervision; ability to exercise independent judgment; must compare alternate courses of action and make a decision after considering the options. Must be self-motivated and a "self-starter"
  • Deliver high quality on premise applications that meet the needs of different Tyco vertical solutions. Must proactively identify and react to changing technical and business requirements
  • Demonstrate best practices, open source governance and revision control; conduct code reviews and retrospectives for process improvements
  • Perform prototype testing to validate software designs and implementation choices for on premise applications, performance, extensibility, stability and maintainability of code bases
  • Perform on-call support responsibilities as required from time to time
  • Understand end to end technical architecture
  • Recognize pros/cons about short-term vs. long-term design and implementations. Suggest pathways to resolution including phasing of deliverables
  • Hands on design and coding, particularly in the implementation of scalable solutions and time-to-market-enabling frameworks
  • Mentor software engineers in code design and optimization
  • Responsible for ensuring that implementation conforms to agreed upon architecture direction
94

Principal Software Engineer Resume Examples & Samples

  • Driving the architecture, design and development of enterprise-scale technical solutions within individual teams and across an organization
  • Leading & delivering upon organization-wide vision and technical ambitions
  • Developing a deep understanding of our business in order to anticipate the needs of our customers
  • Development of new product concepts and delivery of prototypes
  • Interfacing with subject matter experts and business partners across all parts of the company
  • Understanding and evangelizing software development best practices. Our vision is to be the leader in the industry in the processes we use to deploy software for our customers, and you will be expected to help drive us as a software development team towards this vision
  • Agile software development techniques
  • Building and utilizing deployment pipelines and other continuous delivery mechanisms
  • We are betting on the cloud and we want you to be passionate about the evolution of modern software developers who build high quality software and understand how to deploy software to a variety of cloud vendors
  • 10+ years in designing and shipping applications and/or platforms
  • Excellent Architecture and Software Design Skills
  • Have a strong opinion on Cloud-First and Open-Source-First approaches to solving software design challenges
95

Principal Software Engineer Resume Examples & Samples

  • Design and implement enterprise level frameworks, broad based functional and technical software solutions
  • Manage physical deployment of CPE devices and supporting hardware
  • Drive Automation Tools and service delivery
  • Technical lead, expert developer, able to define best practices large groups of developers
  • Expert enterprise developer familiar with best practices in the JEE echo system
  • You love architecture and hooking systems together in a manner that is simple and easy to maintain
  • Knowledge of web services including best practices, versioning and distributed system architectures
  • Ready to set direction for best practices concerning coupling and cohesion of large scale software systems
  • Ability to work on multiple projects and assume the lead technical role
  • Ability to effectively work with distributed teams in the US and abroad
  • A pathological hatred of software defects
  • You consider automated tests essential to enterprise software development
  • Familiarity with best practices for unit, integration and functional tests
  • Experience with Continuous Integration environments including continuous deployment
  • Ability to lead developers, work with project managers and explain things to VPs and directors
  • Comfortable mentoring developers and working closely with senior leadership
  • Ability to work across multiple languages and multiple projects
  • You are a strong member of the local development community which you rely upon for research and guidance
  • Knowledge of video or cable industry a plus
  • Knowledge of Atlassian tools a plus
  • Application security knowledge a plus
96

Principal Software Engineer Resume Examples & Samples

  • Provide leadership and technical guidance to software engineers focusing on mobile technologies
  • Owns and drives architecture of major development projects. Leads Agile team members in technical development efforts
  • Consistently develops and builds solutions to difficult problems across the organization
  • Analyze technical feasibility of product features and help to guide feature development and roadmap from a technical perspective
  • Identifies new directions, technologies, and opportunities for innovative solutions
  • Leads improvement of software developments processes, protocols and procedures
  • Works closely with management and architects to produce highly complex software solutions that span multiple groups and business segments
  • Effectively communicate with teams and stakeholders
  • Ability to collaborate with designers, product and project managers, developers, quality assurance, operations and site owners on technical projects
  • BS/MS degree in Computer Science, Engineering, or a related subject
  • 9+ years of full software development lifecycle experience
  • Strong experience with mobile applications platforms (iOS, Android, etc.)
  • 2-3+ years’ experience developing on the Android platform, including Java, Android Studio, Gradle, adb, etc
  • Strong grasp of Object Oriented and Service Oriented design, software design principles and patterns, standards and coding best practices
  • Strong experience and interest in modern software system architectural design and development techniques
  • Experience with one or more general purpose programming languages including but not limited to Java, Obj-C, C/C++, C#, JavaScript, Swift
  • In-depth knowledge of web-service and data-driven application development
  • Experience with API and Framework design
  • Experience with streaming video, codecs, and DRM a plus
  • Interest and ability to learn other programming languages as needed
97

Principal Software Engineer Resume Examples & Samples

  • Writing production-quality, tested code
  • Collaborating with our technical operations teams to provide outstanding customer service
  • Mentoring more junior members of the technical staff
  • Serving as an ambassador of CAP technologies to the broader technical community, both inside and outside Comcast, via a combination of authorship of technical papers, journal articles, and/or blog posts; and delivering presentations at technical conferences, meetups, user groups, etc
  • BS in Computer Science, Computer Engineering or related technical field
  • Excellent software development skills, in a diverse set of programming styles (procedural, objected-oriented, functional). Experience with Java, Scala, Akka, Python/Ruby, and bash shell scripting a plus
  • Experience with high-scale, distributed web service development (hands-on experience with RESTful web services)
98

Principal Software Engineer Resume Examples & Samples

  • Expertise in a modern programming language, preferably Java
  • Mastery of core CS algorithms and data structures, OO design and patterns
  • Bias toward open source; some contribution to a community project
99

Principal Software Engineer Resume Examples & Samples

  • Applies advanced concepts, theories and principles to create multi-disciplinary innovations and solutions for the most complex or risky business situations
  • Contributes to development of new principles and concepts
  • Contributes precedent-setting innovations and solutions affecting major parts of the company (cross-functional enterprise teams, programs and/or platforms)
  • Makes decisions to drive critical immediate actions for organizational success and influences decisions with IT strategy at highest levels
  • Serves as ultimate decision escalation resource for addressing engineering issues affecting whole practice area
  • Provides thought leadership for taking preventive measures to ensure that systems and services are designed and operating to achieve specified levels of performance, reliability and sustainability
  • Ensures overall quality and customer satisfaction by confirming quality standards across teams and practices
  • Defines and advocates for best practices in maintaining viability, efficiency and sustainability of multiple systems
  • 10+ years professional experience in and across practice areas
  • 8+ years of progressive experience with Java technologies with exposure to Net (C#), C++, SQL Server, XML, MVC
  • 5+ years of technical experience in an enterprise scale MS SQL Server environment
  • 5+ years of experience in working with a diverse team of developers including offshore teams and third party vendors
  • Knowledge of WCF, XML, Web Oriented Architecture, and SOA frameworks desired
  • Experience working in a Scrum/Agile context
100

Principal Software Engineer Resume Examples & Samples

  • Eliminates impediments and performs design and code reviews
  • Builds intermediate to highly complex, high quality software components by analyzing, creating, designing and coding, troubleshooting and unit testing for new products
  • Designs new features and enhancements for existing products
  • Creates and documents component specifications and detailed designs by working with Architects to implement specific system architecture; analyzes customer and internal requirements and specifications, and translates into the software design
  • Builds and delivers phase exit review items; works with team members to follow CCIT processes and practices for project delivery
  • Works with and adapts iHeartMedia’s Continuous Integration environment to ensure a smooth and high quality release cycle in a fast-paced Agile environment
  • Ability to architect and create an Automation Framework using Selenium, Appium, and/or open source technologies
  • Can build advanced automated functional and load test suites to exercise iHeartRadio’s Application
  • Strong ability to perform and utilize testing techniques to troubleshoot hardware and software configuration issues; good debugging skills
  • Ability to write and execute test cases for the overall iHeartRadio platform, which includes mobile, Internet-enabled devices and web browser, with an emphasis on functionality and features of the product
  • Demonstrated ability to conduct testing, including end-to-end and user acceptance testing phases, using best practices in software testing agile methodologies
  • Ability to design software using OOA/D, UML, design patterns, data modeling, and ERDs
  • Can increase the maintainability of codebase by writing future-proof code with an emphasis on extensibility and reusability
  • Detail oriented with excellent verbal and written skills; ability to communicate at detailed technical level as well as to distill advanced concepts into fundamental principles for teammates
  • 2-4+ years’ test experience in web, Internet or mobile technologies with a thorough knowledge of Agile principles and QA methodologies
  • 4+ years of experience with Objective-C and iOS SDK
101

Principal Software Engineer Resume Examples & Samples

  • Experience with frontend and/or mobile development (e.g. AngularJS, MVC, HTML, CSS, JavaScript, iOS/Android, etc.)
  • Excellent design and programming skills with solid engineering practices
  • Experience with Windows Azure is a plus
  • A BS/MS degree in Computer Science or related fields with 5-year experience as a developer
102

Principal Software Engineer Resume Examples & Samples

  • Demonstrated CS fundamentals, fluent in systems development, Enterprise Architecture, BI platforms, strong experience in architecting systems at scale
  • Ability work with senior business partners and influence strategic decisions
  • Ability to guide engineering leads and influence design/implementation of systems
103

Principal Software Engineer Resume Examples & Samples

  • Lead design and implementation of large scale data migration and data processing on Hadoop and related platforms using massively parallel processing programming techniques
  • Provide strategic direction, evaluation and recommendation of big data products
  • Linux/Unix and system administration: Advanced Linux knowledge of commands, shell, scripting, debugging, etc. is desirable. The candidate should have good troubleshooting skills
  • Focus on design, configurationand optimization
  • Programming: Strong Java programming skills are required
  • Troubleshooting: The candidate must be able to engage in solving complex problems. Algorithm problems are a good example
  • Databases: Experience with NoSQL stores is required
  • Experience in working with Hadoop (HDFS and MapReduce) and related big data technologies like Pig, Hive, Mahout, Storm or Spark Streaming, Kafka, HBase/Cassandra, and Zookeeper, Oozie
  • System design/development experience in building massively large scale distributed systems and products
104

Principal Software Engineer Resume Examples & Samples

  • Work with Research, Data, QA, and Operations teams to understand and address end to end requirements for the purpose of prototype development as well as production software development
  • Build large scale distributed computing architecture
  • Design and implement service oriented architecture
  • Work with modern development methodology such as Agile, Scrum, Test Driven Development and SDLC
  • Minimum Bachelor’s degree in Computer Science or Software Engineering
  • Experience in building large scale applications using various software design patterns and OO design principles
  • Experience with distributed computing (Hadoop, Spark, etc) is preferred
  • Fast learner, team player, and excellent communication and interpersonal skills
105

Principal Software Engineer Resume Examples & Samples

  • Excellent knowledge of object-oriented design and patterns, as well as core algorithms
  • Expertise in a modern programming language, preferably Java, as well as exposure to scripting or functional languages
  • Experience with big-data frameworks (e.g. Hadoop) and associated tools
  • Experience as a technical lead or primary contributor on a production software project
  • Experience in designing / building recommendation systems
  • Knowledge of Machine Learning algorithms
  • Use of Solr/Lucene or similar search technologies
106

Principal Software Engineer Resume Examples & Samples

  • Experience with Azure, Exchange, Office 365 services fabric or other large scale services is a big plus
  • Experience in DevOps environments
  • Experience with unit-test, continuous integration and test driven development is a plus
  • Demonstrated and recognized technical lead who delivers on exceptional hands on solutions and can solve hard technical problems practically
107

Principal Software Engineer Resume Examples & Samples

  • Designs new software and web applications, supports applications underdevelopment, and customizes current applications. Develops softwareupdate processes for existing applications. Assists in the roll-out ofsoftware releases
  • Trains junior Software Development Engineers on internally developedsoftware applications
  • Works with Quality Assurance team to determine if applications fitspecification and technical requirements. Tests and evaluates systems,subsystems, and components
  • Acts as a technical contact and liaison for outside vendors and/orcustomers
  • Presents and defends architectural, design, and technical choices tointernal and external audiences
108

Principal Software Engineer Resume Examples & Samples

  • Partner with collaborating technical teams to ensure our systems are delivered with a focus on quality
  • Working with product development teams to assist them in meeting their business goals through judicious application of CIS technologies
  • Serving as an ambassador of CIS technologies to the broader technical community, both inside and outside Comcast, via a combination of authorship of technical papers, journal articles, and/or blog posts; and delivering presentations at technical conferences, meetups, user groups, etc
  • 7-11 years of relevant work experience, including extensive programming experience and strong object-oriented skills
  • Experience with Java and associated frameworks (Spring or Spring Boot)
  • Excellent software development skills, in a diverse set of programming styles (procedural, objected-oriented, functional)
  • Familiarity with NoSQL data stores like Couchbase, Node4j and Elasticsearch
109

Principal Software Engineer Resume Examples & Samples

  • Deliver code to provide high quality application and service on time and in high quality
  • Provide strong technical expertise in turning ideas into high-quality software and service, from architecture, design, implementation, quality and telemetry
  • Collaborate with product management, designers and world-class researchers to work on cutting-edge machine learning and computer visions algorithms to create innovative applications and services
  • Collaborating with groups across TnR and Microsoft as well as with external partners
  • Bachelor’s degree or above in Computer Science, Engineering, Science or related field
  • 7+ years of software development or cloud service development experience
  • Proven strong product/or API design and coding skills to ship products on time and in high quality
  • Proven ability to convert complicated algorithm into performant code
  • Strong mastery of C++, C#, or equivalent languages
  • Track record of strong cross-team collaboration
  • Demonstrated ability to drive quality within owned components, and with partners
  • Experience with machine learning, digital video/audio/photo, computer vision, image understanding, is preferred
  • Mobile development experience and/or performance optimization is a plus
110

Principal Software Engineer Resume Examples & Samples

  • Contribute to the shipping high value Visual Studio Platform and tools
  • Develop innovate solutions to ensure maximum impact of the team’s work
  • Engage with internal partners and the community to drive product and business health
  • Collaborate with an outstanding team of colleagues
111

Principal Software Engineer Resume Examples & Samples

  • Demonstrated experience in architecture, engineering and implementation of enterprise-grade production Big Data use cases
  • Extensive knowledge about Hadoop Architecture and HDFS
  • Hands on experience in Cosmos or MapReduce, Hive, Pig, Java, HBase, Solr, and the following Hadoop eco-system products: Sqoop, Flume, Oozie, Storm, Spark, and/or Kafka
  • Hands on experience in architectural design and solution implementation of large scale Big Data use cases
  • Understanding of industry patterns for Big Data solutions
  • Demonstrated experience in working with the vendor(s) and user communities to research and test new technologies to enhance the technical capabilities of existing Hadoop cluster
  • Real-time analytics using Kafka & Spark or Storm
  • Strong understanding of NoSQL technologies
  • Shell Scripting, Java or C# programming experience. 
112

Principal Software Engineer Resume Examples & Samples

  • Drive problem solving solutions that have never been tackled before
  • Work collaboratively with production, art, design, and a high performing team of developers to deliver awesome entertainment products with superb production values
  • Creative teams are often told that things can’t be done due to tech reasons. It’s your job to tell them yes and find a way. This includes exploring technology solutions across the Microsoft organization to make our products a reality
  • Take on huge responsibilities in helping to realize vision by driving through ambiguity with well-architected technical designs, aggressive and achievable schedules, technical leadership, and your own significant code contributions
  • 10+ years of professional development experience in a modern programming language (C/C++, C#, Java, etc…)
  • Shipped multiple products, with at least one as a lead engineer
  • Demonstrated technical leadership experience
  • Strong problem-solving and algorithm development skills
  • Passion for entertainment, technology, games, and/or amazing user experiences
  • Strong verbal and written communication skills
  • Ability to drive technical decisions cross teams and divisions
  • BA/BS in Computer Science, related field, or experience
113

Principal Software Engineer Resume Examples & Samples

  • A proven track record of shipping high quality software multiple times and a strong desire to join and influence a sustainable, high performance culture
  • Windows and Windows Phone app development experience and a strong customer focus
  • Hands-on experience with app development and app platform marketplaces - personal or professional - is a BIG plus
114

Principal Software Engineer Resume Examples & Samples

  • Principal Software Engineer working within an agile development environment with other developers and product owners to scope, architect, develop and deliver world-class software solutions
  • Collaborate with and assist the product owners to perform release planning
  • Build efficient and reusable services that can scale to support large numbers of users building on top of scalable infrastructure
  • Plan an active role in the design, development, testing of production software
  • Work as part of the senior team to help set technical direction
  • Help to continuously improve the development process
  • Extensive programming experience in an Object Oriented programming language, e.g. C#, C++, Java
  • Strong working knowledge of the .Net Framework version 2.0 through 4.5 a plus
  • Extensive experience programming multithreaded systems
  • Strong computer science fundamentals: data structures, algorithms, distributed systems, information retrieval
  • Experiences in large scale distributed computation, systems programming, information retrieval, and machine learning
  • Knowledge of 3 tier thick/thin client architecture required
  • Experience in the area of online services, Azure cloud, or AWS are strong pluses
  • Experience working with storage technologies such as Table Store, Blob Storage or other NoSQL storage technologies is desired
  • Applied working knowledge of Service-Oriented-Architecture (SOA)
  • Experience developing software in Windows and/or Linux/UNIX environments
  • Extensive experience using and/or designing RESTful APIs
  • A working knowledge of Agile Development or an enthusiasm and passion to learn
  • BS or MS degree in Computer Science or Engineering OR equivalent years of relevant work experience
  • Minimum of 3-7 years of applicable work experience
115

Principal Software Engineer Resume Examples & Samples

  • Ship large-scale services that host complex models and algorithms to process critical user data
  • Develop pipelines to monitor, extract, index and build ML & NLP models
  • Gather feedback from real users and iterate
  • Mentor as well as become the technical go-to person for multiple complex areas
  • Provide technical leadership and drive engineering practices across the whole team and into the larger organization
  • Explore new directions, identify new opportunities and technical developments that can impact positively the product and the team
  • Bachelor degree in CS, EE or equivalent. M.Sc./Ph.D. is a bonus
  • Strong passion for delivering highly compelling and quality experiences
  • Experience in building infrastructures at large scale
  • Experience in natural language processing or machine leaning
  • Practical knowledge of modern C++ and/or C# and equivalent programming skills
  • Strong verbal and written communication skills with excellent interpersonal communication and collaboration skills
116

Principal Software Engineer Resume Examples & Samples

  • 8+ years of experience working in a networking and/or distributed systems environment
  • 5+ years of experience in software development is a must have
  • Solid user mode Design and Dev skills
  • Experience with performance optimization of low level code
  • BS or MS or PhD degree in Computer Science, or equivalent experiences
117

Principal Software Engineer Resume Examples & Samples

  • An open mind. You have an opinion, but aren’t opinionated
  • Computer Science background; you are comfortable building products targeting a technical audience, and enjoy coding
  • 10+ years of product management experience, with prior experience in managing an entire product; people management experience is a plus
  • Deep customer engagement experience. Must be able to reach out to and engage with customers on various forums
  • Experience in building cloud services / platforms
  • Experience building and working with REST APIs
  • People skills. We want people with a high emotional intelligence. You are positive and genuinely like people. You understand they aren’t perfect and have patience to work through difficult issues
  • Experience presenting at conferences, events in front of large audiences
118

Principal Software Engineer Resume Examples & Samples

  • Be an engineering thought leader and partner closely with PM
  • Make sound judgment in evaluating technology bets and make architectural decisions
  • Be a strong partner with other teams to execute on shared goals
  • Have a willingness and be able to quickly ramp up and contribute to partner code bases
  • Capability to work in a start-up environment where business innovation is an essential part of the team culture
  • Foster an engineering culture focused on customer satisfaction using a data driven approach
  • Develop modern engineering process improvements (experimentation, flighting, telemetry, user feedback) to improve team efficiency
  • Experience developing, designing, and shipping high quality code across multiple platforms/services
  • 7+ years of software engineering
  • 3+ years professional Mobile Application Development
  • A Bachelor or Masters degree in Computer Science or a related discipline or the equivalent experience
119

Principal Software Engineer Resume Examples & Samples

  • Work in close partnership with a team of diverse and talented peers in various disciplines including design, hardware, PM’s and Quality for sustained long term success
  • Partner with the architects and other technical drivers to deliver solid technical designs
  • Maintain an unwavering focus on our customers and the value you can deliver to them
  • Drive detailed design reviews, code reviews, bug/issue triage with the feature teams, and support well informed decisions towards business and engineering goals
  • 6+ years of relevant software design and development experience preferably on shipped Operating System Shells, 3D UI, novel user interaction models, games, or consumer applications
  • Native development skills in C++ design and coding, with strong debugging skills
  • A BS/MS in Computer Science or equivalent
  • Experience with Unity, WinRT, Windows, Windows Phone, Xbox, Mac, or Android system UI development
  • Experience with UI Frameworks such as XAML/Jupiter, WWA, WPF, Silverlight, and tools like Blend
  • Experience with Common Control libraries for the above
  • Background in computer graphics (especially 3D)
  • Experience with game engines such as Unreal, Unity, or others
120

Principal Software Engineer Resume Examples & Samples

  • Experience in online service development (server and client side)
  • Experience with the following technologies: C#, ASP.NET MVC, HTML, CSS, and JavaScript
  • Minimum of 5 years software development experience having shipped products with experience in all stages of a release cycle
  • Experience with development in large, high-volume services
  • Collaborate well with other people and teams to deliver end to end experience
121

Principal Software Engineer Resume Examples & Samples

  • 5+ years of C++ Windows development experience
  • 5+ years of professional industry experience working on large projects
  • Excellent design, coding, debugging, and problem solving skills
  • Experience with HTML, CSS, JavaScript, and other web technologies is a plus
  • Experience building Windows Store applications is a plus
  • Experience with Windows architecture and internals is a plus
  • A BS or MS in Computer Science or a related technical discipline or equivalent is required
122

Principal Software Engineer Resume Examples & Samples

  • Proven ability to collaborate across teams to deliver fantastic results
  • Ability to drive solutions to ambiguous, complicated problems
  • A Bachelor or Master degree in Computer Science or a related discipline or the equivalent
123

Principal Software Engineer Resume Examples & Samples

  • B.A.\B.Sc. in Computer Science or Information Systems
  • 5+ Years of experience as a Java/Python developer
  • Experience working with SQL platforms
124

Principal Software Engineer Resume Examples & Samples

  • Ensure customer satisfactions
  • Some Experience in data storage systems and or file systems is preferred
  • 7+ years of professional development experience in C/C++/C# with multiple shipped products
  • Demonstrated passion in building and designing very large scale systems; prior experience in building large scale online systems
125

Principal Software Engineer Resume Examples & Samples

  • 2- At least 3 years’ experience in OO programing and development
  • 3- Experience with Microsoft technologies is a plus: .NET, C#, ASP.NET, SQL server, Linq, PowerShell, Windows Workflow Foundation
  • 4- Worked with cloud technologies and be familiar with distributed system and multi-threading programming
  • 5- 2+ years of data experience: Must have worked on relational data base and big data and be able to design complex and optimized queries
  • 6- C++ knowledge is a plus
  • 7- Good team collaboration
126

Principal Software Engineer Resume Examples & Samples

  • Provide strategic direction for embedded software platform software
  • Lead offshore team in developing new features and enhancements to existing code
  • Ensure team’s constant attention to quality (use and promote Test Driven Development, improve maintainability of existing code base with refactoring and unit testing, lead and/or participate in design and code reviews, participate in periodic usability testing)
  • Champions SW architecture and implementation of new features
  • Oversee project execution to ensure team accomplishes goals and meets schedules
  • Apply essential software safety strategies to next generation computing platform architecture
  • Actively participate in project planning process (understanding/developing requirements, analysis in identifying alternatives, prototyping, and design appropriate solutions, estimating project tasks, assist in overall project planning)
  • Debug and assist to resolve problems identified by other team members, QA, or tech support
  • Promote strong requirements definition and capture
  • Continue to lead the team to refine the software development processes
127

Principal Software Engineer Resume Examples & Samples

  • Ability to handle complex cross-group projects
  • Strong aptitude in architecting, designing, developing, debugging, and delivering excellent products
  • Experienced Linux kernel developer in the areas of networking and RDMA
  • Deep understanding of MPI and Linux HPC stack
  • Technical passion, terrific problem-solving skills, a results, and the ability to work independently
  • M.S. in Computer Science, or equivalent work experience
128

Principal Software Engineer Resume Examples & Samples

  • RESTful web services
  • HTML5 and JS
  • BS+ is computer science or related field
  • 5+ years of experience with .NET and managed code
  • Strong communication skills, ability to work effectively in small team environments
129

Principal Software Engineer Resume Examples & Samples

  • 7+ years of commercial software development experience using C#, Java or C++
  • 3+ years of Software Engineering and experience in testing, deploying and supporting large scale services on Azure, AWS or similar environments
  • A passion for building and participating in highly effective teams and development processes
  • Ability to work independently to actively identify and drive solutions for evolving business problems
  • Knowledge of security, data mining and/or machine learning concepts a plus
130

Principal Software Engineer Resume Examples & Samples

  • Release software with a fast pace
  • IPhone, iPad or Mac development experience
  • Knowledge of Objective-C and Cocoa
  • Experience with OpenGL or other graphic stacks
131

Principal Software Engineer Resume Examples & Samples

  • Strong people management skills with experience building highly productive teams
  • Expertise in engineering recruiting and talent acquisition
  • Strong leadership and project management skills
  • Experience in C#, ASP.NET, REST, SQL, Azure, HTML5, and/or JavaScript
  • Comfortable driving complex server & client architecture across large product teams
  • Strong collaboration & communication skills with the ability to work in a dynamic agile environment
  • Passion for improving engineering practices and producing high quality software
132

Principal Software Engineer, VP Resume Examples & Samples

  • Be credible, pragmatic and cost effective
  • Focus on a narrow band of initiatives, master those and shift attention to the next set
  • Push accountability to the best developers and enable them to be successful
  • Influence and drive firm-wide programs /initiatives when appropriate
  • Must have 8-10 years of IT experience, having significant hands-on experience with programming and/or infrastructure/engineering
  • Able to help deliver strategic technology programs
  • Has a deep understanding of development practices and in particular those that drive code quality
  • Able to take a hands on approach building or driving technical solutions as needed within the group
  • Able to facilitate development and architecture discussion, through a detailed understanding of current application development tools and techniques
  • Has project management experience; milestone management, scope delivery, stakeholder engagement, project cost & forecasting, management of risks & issues and product quality
  • Is results orientated: drives results through people, communication, influence and interaction
  • Excellent at hosting and running senior level meetings and following up with meeting minutes
133

Principal Software Engineer Resume Examples & Samples

  • Be a proven visionary leader, builder, and operator of multiple successful large-scale web services
  • Be deeply passionate about solving the toughest at-scale distributed web service challenges
  • Hold themselves, and all those around them, to very high standards
  • Have experience driving engineering and architectural best practices and mentoring engineers
  • Have excellent communication skills with the ability to work cross discipline to achieve business goals
  • Be adept at agile management styles and driving for successful deliveries
  • Have significant expertise with C++ and C# coding, optimization and debugging techniques
  • Be expert with a wide variety of web service practices and technologies including DB, Security, Scalability, Privacy, Logging and Monitoring
  • Be familiar with big data, machine learning and data mining techniques
  • Be familiar with computer vision and image and video processing techniques
  • Be familiar with Azure and associated Microsoft Web Service technologies
134

Principal Software Engineer Resume Examples & Samples

  • 10+ year track record of shipping high quality software
  • 5+ years of professional experience in C#
  • Experience with e-commerce solutions
  • Experience with REST, service oriented architecture and cloud services
  • Experience with Azure, Autopilot or other cloud managed infrastructures is a plus
  • Experience with Cosmos or other Big Data technologies
  • Passion for engineering quality
  • A Bachelor’s Degree or higher in Computer Science, Computer Engineering, or equivalent
135

Principal Software Engineer, POS Systems Resume Examples & Samples

  • Lead solution design, development, test support and deployment preparation of POS related solutions in the stores area
  • Oversee and provide guidance to other internal and external resources
  • Ensure solutions provided are technically sound and meet business requirements and technology standards
  • Document and present solution alternatives to clients, which support business processes and business objectives
  • Responsible for communicating to management on status, problems, issues and underlying process problems
  • Demonstrate a strong understanding of key business drivers and ensure technical solutions deliver business value in line with the company objectives
  • Can perform independently and guide, assist or mentor others in analyzing, designing, coding, testing, debugging, documenting, and installing a large/complex or several smaller solutions
  • Provide prioritization, planning, estimating, work assignments, quality assurance and mentoring at any stage of a project
  • Track progress and intervene as needed to eliminate barriers and ensure delivery
  • Demonstrate anticipation and initiative in the planning for and management of problems
  • Resolve or escalate problems, and manage risk for both development and production support
  • Coordinate vendors and contractors for specific projects or systems
  • Review the technical work of other team members
  • Maintain deep knowledge and awareness of technical & industry best practices and trends, especially in technology & methodologies
  • Ensure that good business relationships are maintained with multiple clients and other technology departments to ensure successful implementation and support of project efforts
  • LI-LL1
136

Principal Software Engineer Resume Examples & Samples

  • Working under minimal direction and exercising considerable latitude, provides technical expertise in developing solutions to complex software engineering problems, which require frequent use of ingenuity and creativity
  • Provides work leadership to others. Interfaces with senior management to provide and obtain information and to build onsensus regarding project direction. Assignments may include new products as well as upgrades, and enhancements or fixes to existing products
  • Writes functional detailed design specs as well as responding to requirement documents and system level test plans. Exercises considerable latitude in determining technical objectives, without appreciable direction. Offers proposed design changes/suggestions to processes and products, exerts significant latitude in determining objectives of an assignment
  • Collaborates well with other engineers and other engineering groups, voluntarily shares information. May be accountable for overall product and/or serve as a customer advocate, may represent organization as principal customer contact
  • Significant contributor to organizational goals and objectives. Interacts cross functionally on matters that require coordination across organization lines
  • Experience developing solutions leveraging cloud technologies such as OpenStack, AWS and Azure
  • Developing architectures leveraging Docker or other container implementations such as Rocket or Drawbridge
  • Implementing continuous integration solutions in support of full development lifecycle using tools such as Jenkins or Hudson
  • Utilizing Puppet, Chef or other similar technologies to support configuration and deployment of solutions on Linux platforms
  • Familiarity working in an Agile Development Environment
  • Security Domain Knowledge
  • Developing solutions in a Linux environment
  • Experience with messaging frameworks such as RabbitMQ
  • Self-starter and technologist able and willing to mentor team
137

Principal Software Engineer Resume Examples & Samples

  • Bachelor or Master?s degree in Computer Science or similar major
  • Proficient in C or C++, and be familiar with scripting languages like Bash shell, Perl, Python
  • Hardware/Software trouble shooting skills are highly desired
  • Good English communication in paper and oral
138

Principal Software Engineer Resume Examples & Samples

  • Overall 7+ years of experience in advanced technical positions (technicalsupport, development, solution engineering, solution architect) working incomplex IT environments
  • Proven experience working with customers
  • Knowledge and experience in the enterprise IT infrastructure and storage spaceis required, along with considerable understanding of the broader enterprise ITenvironments
  • Knowledge and hands-on experience with Windows and Linux
  • Knowledge and hands-on experience with SAN
  • Ability to create clear and repeatable knowledge articles
  • Sense of urgency
  • Excellent organizational skills
  • Hands-on experience with virtualization platforms and VDI solutions(VMware/Citrix) is a plus
  • Hands-on experience with enterprise databases is a plus
  • Hands-on host and storage performance tuning is a plus
  • Excellent written and verbal communication skills
  • B.Sc. in CS, CE, EE or related fields
139

Principal Software Engineer Resume Examples & Samples

  • Effectively communicate with team members and stakeholders
  • Closely partner with QA, Operations, and Product Management teams in Digital Products & Interactive Media organization
  • Hands-on experience with Java and different aspects of Java Spring Framework
  • Significant experience designing RESTful APIs
  • Experience with messaging solutions (RabbitMQ) is a plus
  • Experience with NoSQL solutions (MongoDB) is a plus
  • Experience with Hypermedia APIs (hal+json)
140

Principal Software Engineer Resume Examples & Samples

  • Design, implement, test, and deploy a function or component for one of our online serving systems
  • Speeding up/reducing complexity of key components/pipelines to improve performance and/or efficiency of our systems
  • Monitoring the backend production systems and fixing live site issues
  • Strong architecting, design, coding, debugging, and problem analysis and solving skills
  • Ability to drive cross team collaborations and ship production features in a fast-paced startup environment
  • Superior communication skills, both verbal and written
  • Customer/end result driven in design and development
  • Excellent technical leadership skills
  • Graduate degree in CS, EE or equivalent
  • 8+ years programming experiences in C++/C#
  • Experiences in large scale distributed computation, system programming, information retrieval, and machine learning
  • Experiences in the area of online services and/or search are strong pluses
141

Principal Software Engineer Resume Examples & Samples

  • Provide technical leadership and direct line management to a small team of engineers
  • Coach and mentor your team and assist with their professional development by carrying out performance reviews, creating career progression opportunities and identifying both training needs and on-the-job learning
  • Be accountable for the code produced by your team
  • To provide technical advice to the editorial and design teams on new application concepts and to establish their feasibility through prototypes
  • To provide time and resource estimates, identify potential areas of risk and suggest mitigating actions
  • Share complex technical designs or issues with nontechnical stakeholders and influence their decision making where necessary
  • To develop tools and methodologies to improve the effectiveness of the development process
  • To work with the Technical Architect to specify the architecture & technical approach of the product
  • To support the deployment of pilot projects from third-parties onto Cosmos
  • To bring significant experience and knowledge of a range of technologies and to keep abreast of developments in software engineering and technologies
142

Principal Software Engineer Resume Examples & Samples

  • Acts as mentor to team members, fostering growth by setting ambitious goals and providing support as needed to ensure goal is obtainable
  • Collaborates with other department managers and leads to ensure timelines and hand-offs are coordinated
  • Work with the development operations team to ensure servers are configured to meet requirements, troubleshoot any issues as they arise in a timely manner, proactively foresee and address potential problem areas
  • Bachelor's degree or equivalent experience in engineering, computer science or related field
  • Seven plus years professional experience in web software engineering
  • Strong experience in modern javascript frameworks – AngularJS, Backbone, React, Ember, etc
  • Strong experience with at least one of the following: Node.js, PHP, Python, Ruby
  • Expertise in HTML5, CSS, and current web standards
  • Experience developing in a Unix/Linux environment
  • Master’s, PhD degree, or equivalent experience in engineering, computer science or related field
  • Knowledge of accessibility standards
  • Knowledge of and applied experience with AWS
143

Principal Software Engineer Resume Examples & Samples

  • Collaborate with a highly engaged team of software engineers, QA engineers, and UX designers locally and globally
  • Communicate, understand and clarify requirements and schedule for different tasks and projects of diverse scope and complexity
  • Design, develop, and maintain software solutions to fulfil the customer's requirements
  • Knowledge of state of the art 3D computer graphics, including CPU and GPU implementations
  • Extensive knowledge of photorealistic image synthesis techniques, including ray-tracing and global illumination. Knowledge or real-time techniques desirable
  • Knowledge of appearance acquisition techniques including BxDF acquisition and modeling
  • Knowledge of CAD and design visualization practice
  • Extensive knowledge of appearance representation and modeling, including high-performance and physically correct shading
144

Principal Software Engineer Resume Examples & Samples

  • Leadership and development of a highly motivated combined engineering team
  • Driving the team’s transformation and changes to a more agile / modern-service cadence with independently deployable components and rapid iteration / data-driven learning
  • Strong experience with C++
  • Hyper-V experience
145

Principal Software Engineer Resume Examples & Samples

  • Experience developing applications using C#, C++, SQL Server
  • (Experience in both backend and user interface is preferred)
  • At least 7+ years of industry experience building shipping software
  • A bachelor’s or master’s degree in Computer Science or related field
  • Self-driven, pro-active, results-oriented and ability to work with minimal direction
  • Ability and willingness to lead the team in a start-up model based on agile engineering principles
146

Principal Software Engineer Resume Examples & Samples

  • 7+ year’s experience developing with C, C++, C#, or Java programming languages (C++ preferred)
  • Significant experience in systems software development including one or more of the following: highly scalable infrastructure, operating system kernels, distributed systems, database engines, software security
  • Thorough understanding of computer architecture, memory models, and algorithms design
  • Great design skills. Proven ability to create loosely coupled and well-architected software services
  • 7-10 years designing, implementing, and launching commercial software products or web services, through multiple release cycles
  • Experience with distributed systems, system-level programming, multi-threaded programming, or online services is a plus
147

Principal Software Engineer Resume Examples & Samples

  • At least 4 years of recent experience developing software in C and/or C++
  • BS/BA degree or higher in computer science or equivalent
  • Excellent communication skills and a strong team player
  • File system or File System Filter development experience is a big plus
  • Experience in kernel development
  • Experience in programming and debugging in Windows
148

Principal Software Engineer Resume Examples & Samples

  • Lead development of BBC Juicer, a news aggregation API using NLP algorithms developed by BBC R&D
  • Work closely with other developers, internal and external stakeholders to define and implement the roadmap for BBC Juicer
  • Responsible for maintaining the teams AWS infrastructure and other continuous delivery workflows, providing office hour dev-ops support to other developers and journalists in the team
  • Work in a team to create prototypes for other BBC teams that have an impact on BBC journalism and the wider industry
  • Help to run and take part in industry hackathons, and collaborate with universities and other media organisations
  • An enthusiasm for News with a willingness to experiment and try new solutions to problems faced by editorial and technical teams
  • Flexibility to deal with multiple small projects in a short space of time
  • Strong knowledge of software architecture principles, and significant experience architecting systems for performance and robustness
  • Proven experience building applications in Clojure or Java
  • A strong interest in functional programming languages
  • Experience building deployment pipelines with Jenkins or other CI systems
  • Experience of supporting applications deployed to AWS (especially Cloudformation, Redis, IAM)
149

Principal Software Engineer Resume Examples & Samples

  • Define, architect, design, develop, and deliver high scale modern secure web services, apps, and integrated solutions. Design and develop software for large-scale cryptographic web services, secure protocols, and payment flows
  • Influence other teams and business groups towards a common goal, deal with and thrive on ambiguity, and move mountains while others are pushing back
  • Work with partner teams to define scenarios, turn them into requirements and designs, and into solid services. Learn from mistakes, quickly course-correct, and define and adapt an updated direction while leveraging and retiring existing investments
  • Work closely with the Program Management, Service Engineering, and Software Engineers to deliver secure and scalable payment services in multiple data centers
  • 7+ year track record of shipping high quality software
  • Demonstrated proficiency in web service development, high scale services and security technologies
  • Strong background in security technologies, Web security protocols, cryptography use and misuse, and security protocol reviews
  • Excellent software engineering and problem solving skills with ability to define and complete projects collaborating with peer teams in a fast-paced environment
  • Proven expertise in C#, IIS, and .NET. Ability to ramp up on new technologies quickly with successful products
  • Bachelor’s or degree or higher in a Computer Science or related technical discipline
150

Principal Software Engineer Resume Examples & Samples

  • Experience in building scalable web services
  • Great ability to instrument, profile, debug, and optimize code and resolve complex issues with distributed systems across multiple layers
  • Strong collaboration skills, works well with ambiguity, works well across roles and groups
  • Experienced in delivery of mobile/responsive Web-based UX
  • Solid background in large-scale web services and distributed services: experience and current ability to design, quickly prototype, ship, and evolve web API
  • Deep experience with C#, Azure, REST and distributed systems is desired
151

Principal Software Engineer Resume Examples & Samples

  • Design and implement superior technical solutions
  • Facilitate improved cross team working practises
  • Lead by example employing the best software engineering practises
  • Mentor other software engineers in the team
152

Big Data-principal Software Engineer Resume Examples & Samples

  • Program data processing applications in Scala and Java
  • Implement analytical applications leveraging open source frameworks like Spark Machine Learning Library
  • Comfortable working in a fast paced agile environment, closely interacting with some of industry’s best software engineers
  • Overall 5+ years experience designing and developing data analytics, data processing and business intelligence applications
  • Open source contributions and/or robust portfolio of shipped code at GitHub
  • 1 year of development experience with Scala (or other functional programming language) and Spark, implementing analytics or data processing applications
  • 2+ years development experience in Hadoop ecosystem, preferably with implementation of data processing or machine learning algorithms
  • 4+ years programming experience using one or more of Java, Python, C++
  • 4+ years experience using SQL and traditional data warehouses. Experience with Oracle and IBM Netezza preferred
  • Willingness to learn new technologies and comprehend unfamiliar data domains and new business processes quickly
  • Working knowledge of Spark Machine Learning libraries
  • Prior experience in healthcare IT
  • Ph.D. in Computer Science or related field
  • Experience with data visualization platforms like Tableau
  • Working knowledge of Unix/Linux system administration and shell scripting
  • Experience in Natural Language Processing
  • Prior experience using AWS (Amazon Web Services) solutions for Big Data or other cloud based platforms
  • Prior experience using NoSQL data stores
153

Principal Software Engineer Resume Examples & Samples

  • Excellent technical problem solving, design, coding, communication and debugging skills
  • Expertise in developing complex, large scale software in C++ or equivalent languages
  • Track record of delivering products, features and functionality on time, at extremely high quality
  • Proficiency in unit-testing and other validation techniques
  • Ability to drive and manage technical and architectural dependencies
  • Self-driven, motivated, pro-active, results-oriented and ability to work with minimal direction
  • A BS/MS in Computer Science, Electrical Engineering or equivalent field is required
  • Experience with mobile and VoIP is a plus
154

Big Data Principal Software Engineer Resume Examples & Samples

  • Design and develop big data solutions for Humana Consumer Analytics
  • Implement analytical applications leveraging open source frameworks like Spark
  • 4+ years experience developing over Unix/Linux environment
  • Working knowledge of agile development techniques
155

Principal Software Engineer Resume Examples & Samples

  • Designs new software and web applications, supports applications underdevelopment, and customizes current applications
  • Develops software update processes for existing applications. Assists in the roll-out ofsoftware releases
  • Reviewsliterature, patents, and current practices relevant to the solution ofassigned projects
  • Ensures teamdelivers software on time, to specification, and within budget
  • Javascript Embedding using C/C++ (v8, jscore etc)
  • DirectFB
156

Principal Software Engineer Resume Examples & Samples

  • Implement scalable, efficient learning algorithms on a variety of platforms (GPU, multicore, multinode) and continuously improve them
  • Build large-scale infrastructure for experimentation, analysis and monitoring, integrating with various environments
  • Drive sound architecture, design, and implementation through hands-on development
  • Conduct technical investigations and prototyping in a fast-paced startup environment
  • Work with internal customers on understanding their learning applications, assisting with integration and providing ML expertise
  • Potentially lead a team focused on the above
  • Excellent production-quality programming skills. Our core codebase is in C# but has numerous C++ pieces, as well as components in Scope, CUDA, OpenCL, etc
  • Excellent scripting, rapid prototyping and data analysis skills
  • Mathematical maturity: our codebase relies heavily on calculus, statistics and linear algebra
  • Experience with using machine learning and data analysis techniques on real datasets is a big plus. Ideal candidate would have either worked in a product that uses ML, or have extensive extracurricular experience (e.g., completed Coursera courses or have achieved good Kaggle/KDDcup results)
  • Deep understanding of efficient data structures and algorithms
  • Track record of shipping software products and services
  • Ability to work independently and strong communication/presentation skills
  • 7+ years as a software developer
  • Lead experience a strong plus
157

Principal Software Engineer Resume Examples & Samples

  • 5 years lead development experience using Java and related technologies
  • Strong problem solving and coding skills
  • Extensive experience with Spring Framework
  • Experience with JavaScript, CSS and HTML
  • Experience working with open source JavaScript libraries (Angular.JS)
  • Experience working with relational databases (SQL Server\Oracle)
  • Experience working with non-relational databases MongoDB\Cassandra\Couchbase)
  • B.Sc.\B.A. in computer science
  • Working in an agile development environment
158

Principal Software Engineer Resume Examples & Samples

  • Driving and influencing long term architectural solutions across IT and product engineering teams
  • Working collaboratively with top engineers across Microsoft to drive effective technical solutions
  • Coordinating with Microsoft IT and PG leadership in project and strategy reviews
  • Driving the company’s strategy and technical/data architecture for key technologies to achieve cross-company goals and alignment
  • 10+ years of experience in managing and driving complex engagements with engineering teams
159

Principal Software Engineer Resume Examples & Samples

  • Strong Graph Database knowledge and 4+ experience with graph database technologies such as OrientDB, Neo4, Trinity, Giraf
  • Experience in optimizing database performance, replication, fault-tolerance, and in designing and implementing advanced data modeling and indexing techniques
  • Experience with real-time big data pipelines, large-scale low-latency/real-time distributed serving systems, machine learned models that accurately reflect the nature things
  • Previous experience and knowledge of Hadoop, Spark desirable
  • 10+ years of relevant software design and development in C++, C#, JAVA and other OO programming languages
  • Experience with V1 products or start-up environment is a real plus
  • An entrepreneurial spirit to succeed in a fast-paced team
160

Principal Software Engineer Resume Examples & Samples

  • Build and deliver Security as a Service across the Office platform to make it secure and robust
  • Tackle the harder problems of security such as intrusion detection, attribution, and remediation
  • Work closely with teams across Office and Azure platforms
  • Define and participate in processes that enable the team to work with greater agility, release rapidly across different platforms and deliver at a high quality
  • Perform detailed design and code reviews for other members of the team
  • Do rapid prototyping to test out ideas
  • Deliver automated reporting and security visualization tools
  • Participate in the DevOps oncall rotation for the components you build
  • BA/BS Degree in Computer Science or related major
  • Strong coding skills in C#, PowerShell, C++, or relevant programming languages
  • 6+ years of software development experience in designing and building highly scalable online services with a proven ability to create componentized, well-architected software at a feature level
  • 2+ years of experience developing Azure (PaaS) services with a strong understanding of cloud service design and challenges
  • Excellent communication skills with the ability and willingness to make people around you better
  • Learns new areas quickly, loves to take on big challenges, and is unfazed by ambiguity
  • Thrives in a fast-paced, agile development environment and can multitask fluidly
  • Ability to meet Microsoft, customer and/or government security screening requirements required for this role
  • Previous experience in security investigation, analysis, and incident response
  • Experience with modern engineering practices such as Testing in Production, Live Monitoring, A/B, Failure Mode Analysis, and Data Driven Engineering
  • Strong working knowledge of security concepts such as encryption, public key infrastructure (PKI), transport layer security, and multi-factor authentication
  • Strong working knowledge of Windows Server security, networking, and security hardening procedures
161

Principal Software Engineer Resume Examples & Samples

  • Expert level Java and experience with Android internals and/or Expert level iOS and experience with iOS internals required
  • BS in Electrical Engineering, Computer Science or related field, or equivalent experience preferred
  • Strong design and coding skills
  • A minimum of 5 years of experience shipping multiple products; mobile and cloud experience required
  • Strong communication skills and ability to work across multiple disciplines and functions
  • Released apps on Google Play, Amazon or other Android marketplaces
162

Principal Software Engineer Resume Examples & Samples

  • Enumerate and document the business and engineering requirements for solutions
  • Enumerate high level components that will be necessary to implement scalable, highly available solutions
  • Define templates, best practices, and automated quality gates necessary to ensure consistent implementation of components across teams
163

Principal Software Engineer Resume Examples & Samples

  • 10+ years of software engineering experience including experience designing and implementing complex enterprise solutions and services
  • 6+ years in agile engineering delivery and DevOps teams
  • 2+ years experience in cloud technologies
164

Principal Software Engineer Resume Examples & Samples

  • Obsession about customer availability
  • Define, design and implement solutions based on live site learning, to improve system performance and reliability and remove risk from the system, and reduce time to detection and mitigation
  • Influence and create new designs, architectures, standards and methods for large-scale distributed systems
  • Conduct periodic on call duties using a follow-the-sun model (on an as needed basis)
  • Find and apply best practices from across the division, help identifying the north star and drive the platform towards it
  • Where best practices don’t exist or aren’t being modeled, pilot solutions in an experimentation model that can be iterated on rapidly to show what success looks like
  • Mentor other engineers within the team and the greater SRE org, ensuring code quality and engineering lifecycle best practices are held at a high bar
  • Work with teams across Azure/C&E/Microsoft to identify problems where common themes surface. Explore and develop solutions to these problems
  • Great design, coding and problem solving skills, with a strong bias for quality and engineering excellence
  • Firm sense of accountability, ownership for end-to-end project lifecycle with solid project management and communication skills
  • Experience shipping, operating, improving large scale distributed systems
  • Experience with defining and measuring internal/customer facing SLA’s
  • Experience in SDLC, distributed systems, networking, hardware, logistics and operations or capacity planning
  • Expertise in problem solving and analyzing global scale distributed systems and critical production service environments
  • Ability to build and influence broadly towards common goals and priorities through advanced impact and influence skills
  • Bias for measurement and driving action with metrics. Statistics knowledge and experience is a plus
  • CS Degree or equivalent experience
165

Principal Software Engineer Resume Examples & Samples

  • Define metrics to quantify and track large scale system performance
  • Architect and develop scalable benchmarks/tools to quantify/monitor performance of large scale storage system
  • Experiment, profile and analyze system for any bottlenecks in software efficiency
  • Root cause deep performance issues and propose fixes to overcome those
  • Develop/prototype fixes for product issues across the stack to optimize system performance
  • Add instrumentation in product code to provide continuous key insights into system performance under load
  • Cross collaborate with teams within Azure, with other Microsoft Product teams, external partners and play a crucial role in ensuring the product performance, quality and customer experience
  • MS/PhD in computer science
  • Experience with storage performance measurement and analysis
  • Experience with system/kernel/driver programming is a big plus
  • Understanding of public cloud design patterns and considerations in the areas of distributed systems, distributed storage systems, big - data, data mining, information retrieval
166

Principal Software Engineer Resume Examples & Samples

  • Research, develop, optimize and productize computer vision algorithms
  • Experience implementing algorithms in Computer Vision and/or Machine Learning
  • Build cutting edge computer vison / machine learning systems
167

Freelance Principal Software Engineer Resume Examples & Samples

  • The Principal Software Engineer will assure the overall technical quality of the solution and be able to explain architecture decisions and their rationales to client management and technical teams
  • In addition, this role will assist project teams in scoping and estimating project work
  • Spend around 25%-50% of time writing framework code based on design specifications
  • Work with Technology Director/Group Technology Director to establish a collaborative environment between technology and the other disciplines
  • Responsible for mentorship and guidance to technical team members in all project activities on small to medium sized projects
  • Follows standard policies and procedures; recommends improvements as appropriate
  • Entrepreneurial – can traverse the backend, database and frontend technologies with an equal amount of expertise and rigor
  • Strong Expertise with Microsoft technology stack including .Net, Asp.Net, Asp.Net MVC, WCF, SQL server & IIS
  • Must have experience with architecting and developing a consumer facing, large scale web applications in .Net
  • Deep expertise with Sitecore CMS and Sitecore’s value added offerings like DMS, Experience DB, CRM/Social connectors etc
  • Excellent team building and leadership skills. Experience leading small technology teams
168

Principal Software Engineer Resume Examples & Samples

  • Developing an agile road map for FSA BI Analytics platform using Microsoft cloud stack
  • Define the BI Architecture for ETL or ELT, dimensional modeling, reporting
  • Strong skills in Tabular models and setting up access based on dynamic RBAC
  • Improve efficiencies with ETL, improve data accuracy and provide visibility into data quality
  • Implement best practices around multi-dimensional cube security
  • Guidance and setting up of Meta Data Management
  • Provide inputs for reporting and dashboarding solutions
  • Create ability to slide and dice data for ad-hoc analysis for generating business insights
  • Experience in architect complex and large system
  • Strong knowledge of BI, Power BI, C# & SQL
  • Experience in developing enterprise scale product
  • 8+ years of software development/architect experience
  • Exceptional interpersonal relationship and communication skills, verbal and written (peers, executives, cross culture)
169

Principal Software Engineer Resume Examples & Samples

  • Partner with the Director and Managers to provide leadership and direction towards long-term objectives and strategic direction to the rest of the team
  • Provides expert knowledge in the implementation of large-scale network management system for that can handle millions of transactions per day
  • Conducts research that contributes towards patents and white papers for internal and external distribution
  • Provides technical thought leadership for a large development team
  • Displays passion for solving complex problems using technology
  • Embraces and encourages change and innovation
170

Principal Software Engineer Resume Examples & Samples

  • Function as an experienced level technological resource
  • Solve complex technological problems and work collaboratively with other team members
  • Guide initiatives across one or more engineering teams
  • Evangelize the team’s mission, mentor team members, and train others
  • BS in CS/CE/EE plus 7+ years of experience
  • Experience designing and implementing complex, scalable enterprise grade systems
  • Excellent problem solving & multi-tasking skills
  • Guide problem resolution collaboratively across multiple teams and geographies
  • Excellent code detective and root cause analysis skills on a variety of platforms and languages
  • Knowledge of C/C++, Multi-Threaded Environments, Databases, Storage Technologies
  • Experience with storage architectures and snapshot technology will be a plus
  • Deep knowledge of Operating Systems and system-level programming
171

Principal Software Engineer Resume Examples & Samples

  • Drive architecture and design discussions for challenging problems in massive distributed systems, cloud computing/storage and file system space
  • Hands on/rock star software engineer responsible for implementing, and maintaining, high-performance scalable features. Code in a variety of languages, primarily C/C++
  • Act as a technical mentor for a group of very seasoned and smart software and automation engineers
  • Work within small groups of engineers to meet fast sprint schedules using agile methodology
  • Drive technical direction for the team, thinks big and evangelizes the Cloud direction with rest of the global organization
  • Strong File system/Storage experience
  • Hands-on experience developing for FreeBSD or other POSIX/UNIX operating systems
  • Knowledge of virtualization technologies like VMware, etc
172

Principal Software Engineer Resume Examples & Samples

  • Independently architect, design and implement solutions for wide range of complex problems/customer use cases
  • Provide technical expertise in developing solutions to complex software engineering problems, which require frequent use of ingenuity and creativity. Provide technical leadership to others. Interface with senior management to provide and obtain information and gain consensus regarding project direction
  • Write functional detailed design specs as well as respond to requirement documents and system level test plans
  • Work effectively with cross-functional and/or global teams; readily share information with others
  • Represent the organization on project teams and may perform technical project leadership roles. Sphere of influence is likely to extend outside of work group or department
  • Bachelor’s or Master’s degree in Engineering or equivalent
  • Must possess excellent C++/Java, multi-threading, concurrency, Object Oriented Design, Data Structures, State Machines (FSM) skills
  • Experience in working with global teams is desired
  • Must have excellent problem solving skills and the ability to analyze information and draw accurate conclusions
  • Proficiency in hardware, software and/or operating systems environments is a must
  • Must have detailed knowledge of OpenStack eco-system
  • Must have expertise in Layer 2/3 Networking; experience with SDN is highly preferred
  • Knowledge of Network Function Virtualization (NFV) and/or Cloud Virtualization is a must
  • Hands on experience or knowledge of REST API protocols for OpenStack
  • Good knowledge of scripting (e.g. Python, Perl, UNIX scripting)
173

Principal Software Engineer Resume Examples & Samples

  • 1) BS/MS degree in Computer Science or a related technical discipline
  • 2) 10+ years of system level programming using C/C++ or multiple years of system level programming with C#/Java with 4+ years as a lead
  • 4) Excellent technical, leadership, cross group collaboration, and customer facing communication skills
174

Principal Software Engineer Resume Examples & Samples

  • Understands and adheres to cost/delivery/quality targets established during the program design phase
  • General knowledge and application of engineering concepts
  • Ability to analyze information and draw accurate conclusions
  • Ability to influence others to achieve results
175

Principal Software Engineer Resume Examples & Samples

  • Work with Architecture to craft technical designs and drive the evolution of our site architecture
  • Work in tandem with multiple groups to strategize and prioritize next generation product initiatives, develop processes and solutions, and drive projects to completion
  • Develop strong working relationships across levels and functions
  • Facilitate problem diagnosis and resolution in relevant areas
  • Drive change, including programs that improve developer productivity and reduce time to market
  • Write code that is of high quality and consistent with our coding standards
  • Participate in, and potentially lead, Communities-of-Practice in those technologies in which you have an interest
  • Participate in continuous education programs to grow your skills both technically and in the Williams-Sonoma business domain
  • Serve as a member of a Scrum team and participate in all planning, stand-up and retrospective meetings
  • 8+ years of experience as a professional software engineer
  • 4-6 years experience Java and web technologies
  • An understanding of software development best practices
  • Ability to review and critique proposed designs and offer thoughtful feedback in a collegial fashion
  • Skilled in writing and presenting -- able to craft needed messages so they are clearly expressed and easily understood
  • Ability to work independently on complex problems of diverse complexity and scope
  • Ease with Senior Management -- can effectively interface at many levels, including top executives
176

Principal Software Engineer Resume Examples & Samples

  • MS or PhD in Computer Science or equivalent experience
  • 8+ years of experience designing and developing software in distributed, cloud based systems. Proficiency in standard web-based systems is a big plus
  • Strong problem solving and debugging skills
  • Strong in C# or Java. Proficient in one or more scripting languages
  • Strong in Relational Databases and SQL including understanding how the DB Engine works. Proficiency in non-relational stores a big plus
  • Strong OO and Systems design and architecture skills coupled with a strong delivery focus
  • Data driven including strong ability to dissect, analyze, and draw conclusion from disparate data sources
  • Strong operator: strong track record in operating in addition to building solutions
  • Strong written and verbal communication at all levels (technical, with peers, with leadership, and with execs)
  • Experience in leading agile and incremental delivery
  • Track record of mentoring and growing junior engineers
  • Ability to quickly learn on the job - concepts, processes, technologies
  • Proven track record of driving consensus and action across teams and job families
  • Ability to deliver results despite ambiguity in the requirements and the environment
  • Ability to balance digging in the details and tracking the big picture
  • Focus on solving customer and business problems
177

Principal Software Engineer Resume Examples & Samples

  • Expertise in HTML5, CSS, and JavaScript
  • Solid understanding of what it means to write modular, testable JavaScript code
  • Experience working with any of the following: Ember.js, AngularJS, Backbone.js and/or other JavaScript frameworks
  • Knowledgeable about various JavaScript testing utilities and frameworks like QUnit, Mocha, Chai, Jasmine, or Karma
  • Comfortable working with Git and/or Mercurial. A link to your GitHub page would be even better!
  • Eligible to work in the United States
  • Experience developing a Commercial Enterprise product
  • Experience working with REST APIs
  • Familiarity with other JavaScript RIA frameworks like Sencha ExtJS
  • Understanding of CSS pre-compilers (LESS, SASS) and why they’re important
  • Able to break broad Epics into predictable User Stories in a team setting
  • Familiarity with IP networking concepts. Domain knowledge of the information security industry is a big plus
178

Principal Software Engineer, Azure SRE Resume Examples & Samples

  • 12+ years of C/C++/C#/Java coding
  • 6+ years of systems programming
  • 4+ year experience with Cloud and Big Data technologies such as Hadoop, MapReduce, Amazon EC2, Azure
  • 4+ year experience with distributed systems, databases, query processing, query, cloud computing, operating systems
179

Principal Software Engineer Resume Examples & Samples

  • 8+ years of experience in developing commercial software
  • 6+ years of hands on coding experience in C/C++ or C#
  • Security expertise
  • Background check, cloud screening
  • Experience in development of cloud services
  • Storage and file systems experience
  • Azure and Windows knowledge
180

Principal Software Engineer Resume Examples & Samples

  • Build pre-configured solutions such as remote monitoring, predictive maintenance and asset management
  • Build scalable systems and services for managing hundreds of millions of devices connected to Azure IoT
  • Build tools and capabilities to facilitate application lifecycle operations like: upgrades with no downtime, rollback, operational data collection, real-time monitoring, self-healing and repair
  • Minimum of 10 years of technical engineering experience
  • Demonstrated success in building highly reliable and scalable systems software
  • Education: BS/MS in Computer Science or equivalent industry experience
181

Principal Software Engineer Resume Examples & Samples

  • Strong experience with C#/C/C++/Java
  • Demonstrated ability and passion for designing and building highly available distributed systems at scale
  • Demonstrated ability to exercise sound judgment in ambiguous situations
  • Bachelor’s degree in Computer Science or equivalent is required
182

Principal Software Engineer Resume Examples & Samples

  • Build scalable systems and services for managing hundreds of millions of devices connected to Azure
  • Build services that excel at LiveSite and lifecycle operations like: upgrades with no downtime, rollback, operational data collection, real-time monitoring, self-healing and repair
  • Continually find ways to lower the COGs of our services on a day to day basis so that we can pass those savings to our customers or improve our margins
  • Deep exposure to service engineering including experience with distributed systems and Livesite operations of large “web-scale” online services
183

Principal Software Engineer Resume Examples & Samples

  • Work with management and senior peers on the large scale cross-platform re-architecture
  • Manage sequencing of component delivery to build a new v1 architecture on both iOS and Mac
  • Work across organizational and team boundaries to deliver decisions for broad architectural alignment
184

Principal Software Engineer Resume Examples & Samples

  • Design architecture for enterprise web-scale cloud platform services
  • Design, implement and launch scalable fault tolerant search systems for the enterprise
  • Produce technical design documentation for other teams to consume
  • Manage peer code-reviews and write unit, functional and integration testing to maintain high quality standards
  • Solid programming experience with Java, REST, Spring technologies with extensive technical knowledge in server side programming
  • Prior Knowledge and experience with Search technology, Elastic Search, Solr, Lucerne
  • Solid knowledge of writing software to scale for web for performance, reliability and scalability
  • Good knowledge of databases technologies both RDBMS and No-SQL
  • Preferred skills: Cloud/SaaS backend expertise in Cloud Platform areas
  • Excellent analytical, technical skills to solve complex technical problems
  • Bonus skills: knowledge of CloudFoundry
  • Knowledge of content management platform is a plus
  • Ability to learn and evaluate new technology
  • Other skills: problem solving, communication, analytical ability; ability to multi-task
  • 6+ years software engineering
185

Principal Software Engineer Resume Examples & Samples

  • Lead support role in software projects spanning multiple customers and R&D teams
  • Work in all phases of product creation process including creating technical requirements, project planning, identifying dependencies, system architecture and development
  • Focus on productivity, quality and competitiveness of major technology initiatives
  • Apply knowledge and skills to solve most complex engineering problems
  • Coaching of other engineers
  • Organize and drive configuration management activities of the development process
  • 10+ years of engineering experience, including 5+ years working with Java-based applications
  • Creative, resourceful and innovative problem solver
  • Mastery of the Java programming language, exposure to system optimization is a plus
  • Proven experience in producing, deploying and operating production software
  • Excellent team player with the ability to work with a distributed team under an Agile software development process
  • Demonstrated expertise developing, building and deploying distributed systems
  • Exposure to Web Services, SOAP, REST services
  • Deep understanding of Cloud technologies, working knowledge with Amazon Web Services preferred
  • Exposure to Scala/Spark programming is a strong plus
  • Deep knowledge of Linux/Unix scripting
  • Strong knowledge of TCP/IP
  • Exposure to Project and Configuration Management tools (JIRA, Git/Gerrit)
  • Strong oral and written communication skills in both English and German
  • Experience with Continuous Integration and Delivery as a working-model
  • Experience with big data ecosystem and related tooling is preferred
186

Principal Software Engineer Resume Examples & Samples

  • Be a role model for other team members and help the team to strive for technical excellence
  • Serve as a technical representative for the team
  • Lead technical discussions on the team
  • Take ownership for some team wide activities such as deployment, etc
187

Principal Software Engineer Resume Examples & Samples

  • Design architecture for enterprise web-scale cloud REST services
  • Provide implementation for REST APIs to scale and perform in the cloud
  • Work with Product Management on defining functionality
  • Bonus skills: CloudFoundry, VmWare Stack
  • 8+ years software engineering
  • BS/MS in Computer Science or related technical field
188

Principal Software Engineer Resume Examples & Samples

  • Complete complex bug fixes
  • Mentor lead software developers interested in consultancy on development methodologies and optimization techniques
  • 10+ years of progressive Software Engineering experience
189

Principal Software Engineer Resume Examples & Samples

  • Expertise in normalized/dimensional data modeling principles and their application to complex business needs
  • Expert knowledge of multiple data storage subsystems
  • Strong budgeting/finance skills
  • Ability to design and work with complex data models
190

Principal Software Engineer Resume Examples & Samples

  • Will own the technology solution related to the web platform and will be the SME on all the technical /functional aspects of the platform and integration points. Provides and maintains the highest level of expertise in analyzing, and designing application solutions
  • Work collaboratively with internal and external team(s) to ensure that the solutions being developed are in line with the business expectations
  • Partner with product management and other members to ensure that systems are designed, developed and implemented satisfactorily or exceeding expectations our business
  • Must understand broader implications and financial impact of proposed solutions on operational and infrastructure support
  • Champion efforts to revitalize and redesign information systems and practices which improve operating effectiveness and Total Cost of Ownership
  • Be able to exercise sound judgment and involves key stakeholders during the decision-making process
  • Work closely with vendor to manage and review roadmaps, planning, estimates of new development features and provide signoffs
  • Assess impact to internal systems and as part of new development and work in identifying the dependencies of team or multiple teams and work with the PM and other member of team to ensure that all dependencies and resources are captured
  • Do periodic review/audit of vendor’s best practices as part of overall configuration management and guide the vendor and other teams if needed
  • Work closely with QA manager and Operations Manager to review issue backlog as well as monitor the health of the web platform
  • Manage, collaborate and contribute to the design, architecture documentation and end to end implementation of all solutions by the vendor
  • Research and maintain knowledge in emerging technologies and their possible application to the business
  • Manage and assist in troubleshooting the most difficult and mission-critical technical problems
  • Act as an internal consultant, advocate and change agent
  • 4+ years in a lead role working with distributed teams and experience of building commercial, customer facing software products
  • 9+ years of experience in Software development (incl. 5+ yrs of programming experience) working in an agile/iterative SDLC developing distributed, scalable enterprise-class B2C web applications using primarily JAVA technology stack with a strong understanding of related design patterns
  • Must be experienced in building large enterprise scale web applications/platforms with e-Commerce, access and entitlement functionality
  • Must have solid experience with JAVA Web Application development using open source frameworks such as Spring (3.5.x+)/AngularJS/JQuery, AJAX framework libraries, CSS frameworks and extensive Object Oriented programming background
  • Must be experienced in vendor management
  • Must have a solid grasp of client-server architecture, sessions, and cookies and cross domain authentication
  • Must have experience in some or all of LAMP technologies
  • Bachelors or higher degree in Computer Science/Engineering discipline or equivalent work experience
  • Must be proficient at managing and authoring plans, architecture, design and technical specifications and presenting at formal reviews
  • Must be comfortable in a dynamic environment with multiple technology stack and ability to wear multiple hats
  • Must have a sound understanding of software development and maintenance processes and methods, project management principles and techniques as they relate to software project planning, implementation, and others
  • Must have the ability to be self-directed and interact with technology and business partners at all levels
  • Must have the ability to handle stressful situations and work in and fast paced environment
  • Must have the ability to work with all levels of the organization (engineers and executives) across different time zones, and demonstrate strong interpersonal, analytical, problem solving skills
  • Must have good verbal and written communication skills and a desire to mentor junior software engineers
  • UI and design skills a plus
  • Ability to work with Microsoft Office suite of products desired
  • Publishing domain experience is a plus
191

Principal Software Engineer Resume Examples & Samples

  • Proven track record of software development, with at least ten years of professional experience delivering online services
  • Experience building web based applications, including expertise in .NET framework, C#, JavaScript, and SPA frameworks
  • Passion for customers
  • Experience with NoSQL systems like MongoDB and Cassandra
  • Machine learning and classifier training
  • Experience delivering Windows client components (C++, Universal App Platform)
  • Experience in gathering, analyzing and reporting on telemetry data from online services
192

Principal Software Engineer Resume Examples & Samples

  • Managing a team of around eight engineers
  • Mentoring people, helping them grow, and developing their careers
  • Partnering with a Product Manager and SE to lead features execution across engineering disciplines
  • Proving oversight and accountability for technical decisions
  • Collaborating with partner teams and customers
  • Outstanding technical problem solving skills and a passion to solve hard problems
  • A drive for technical excellence and quality
  • Strong customer focus with a passion for delivering delightful experiences
  • Excellent team-oriented collaboration skills
193

Principal Software Engineer Resume Examples & Samples

  • 8+ years of C/C++/C#/Java coding
  • 8+ years of systems programming
  • 1+ year experience with Java
  • 1+ year experience with Cloud and Big Data technologies such as Hadoop, MapReduce, Amazon EC2, Azure
  • 1+ year experience with distributed systems, databases, query processing, query, cloud computing, operating systems
  • 1+ year experience in working with large scale security and identity systems as used in major cloud platforms and Windows Server
194

Principal Software Engineer Resume Examples & Samples

  • This developer must be able to take ownership of key areas of the Printed Circuit Board (PCB) editor including but not limited to design rules management and design rule checking (DRC), polygon management, circuit board routing (including single-ended, differential, and multi-track routing), and more. This developer must have a deep familiarity with the development of interactive routing processes include collision detection, push and shove, hugging, glossing and other advanced concepts in PCB routing including multi-track push and shove / via placement, wrap around, recornering, autocompletion, length matching, impedance control and more. This individual should also have a deep understanding of PCB layers and layer management, pad and via stacks, classes and class management, and more
  • This developer should have extensive experience in polygon management and polygon handling, including polygon clipping / cutting, ploughing thru polygons, plane handling, plane pullbacks, split planes, and more
  • This role requires experience in footprint handling, library and component management, component creation processes, parameter handling, bill of materials (BOM) management and more
  • This developer must have extensive experience in file translation and importing content from various vendor file formats
  • This position required exceptional C++ development skills and a deep familiarity with Object Oriented Programming concepts. This role requires strong familiarity with debugging and testing, including memory management, profiling, unit testing, and more. Must be familiar with debugging in a Linux environment. This individual must have exceptional proficiency in Linux and be familiar with developing in the Linux environment
195

Principal Software Engineer Resume Examples & Samples

  • Take end-to-end responsibility for the development, quality, and testing of the software you build
  • Help to foster increasing the diversity of thought and ideas within the group
  • Experience with software development in C and Modern C++
  • At least 5 years' experience building and shipping production software or services
  • Experience building OSes, runtime systems, hypervisors, or similar systems
  • Experience using agile methodologies or test-driven development (TDD) on at least 1 prior project
196

Principal Software Engineer Resume Examples & Samples

  • 10+ years of Software development experience building and shipping high performance and scalable systems and services
  • 3+ years in C#, SQL, .NET Framework, WCF, XML, Web Services, HTML, JSON, REST
  • 2+ years in service development using micro-services architecture
197

Principal Software Engineer Resume Examples & Samples

  • Leading design and code reviews across the Service Offering
  • Leading efforts to validate product or service or architectural innovations, identifying critical design areas early in the development process and areas that need improvement upstream and downstream
  • Using data and insights from customer and production to make technical design and implementation decisions
  • Using deep technical expertise of product and service design and code to identify risks across Service Offerings
  • Identifying and addressing potential defect areas across service offerings early; validating areas of risks downstream in complex systems; ensuring compatibility between sub-systems and dependent systems
198

Principal Software Engineer Resume Examples & Samples

  • Proven track record of delivering and running cloud services
  • Expert in leading engineering teams through software architecture, design, implementation and deployment
  • Minimum of 10 years of industry coding experience
  • Experience writing high performance .NET code
  • Large systems software design and development experience
  • Expertise in relational databases, cloud computing, distributed systems and/or big data technologies
199

Principal Software Engineer Resume Examples & Samples

  • 10+ years of experience and a bachelor’s degree in computer science or related field is preferred
  • Significant experience working in software development teams, especially in customer facing software and services
  • Proven track record as a leader in initiating, architecting and building distributed and scalable solutions across the complete stack, including front end, backend, web services and database layers
  • Expertise in a wide range of technologies is preferred with the know-how to choose and apply the right technology for the job
  • Excellent oral and written communicator and have the people skills to match. You work effectively in a team environment with ability to both mentor team members as well as influence stakeholders, turning technology opinion into action
  • 10 years of experience and a bachelor’s degree in computer science or related field is preferred
  • LI-JH1
200

Principal Software Engineer Resume Examples & Samples

  • Strong problem solving, data-driven analysis, and strategic insight
  • Exceptional large-scale design, implementation, and testing (C#, C/++, Java, or equivalent)
  • Deep experience with building cloud services (Azure) OR mobile applications (Windows, Android, iOS, or HTML5)
  • Experience with agile/scrum methodologies
201

Principal Software Engineer Resume Examples & Samples

  • Deep experience with developing cloud services (Azure) OR client/mobile apps (Windows, Android, iOS, or HTML5)
  • Deep experience with data, analytics, OR visualizations (e.g., D3, Kendo, Highcharts) preferred
  • Three years of experience as a technical lead
202

Principal Software Engineer Resume Examples & Samples

  • Collaborate with project stakeholders to identify product and technical requirements. Conducts analysis to determine integration needs
  • BS in Computer Science and 10+ years equivalent experience
  • Experience building and maintaining production software using any programming language; e.g. Java, C/C++, Ruby, Python, Javascript, Golang, Scala
  • Experience developing software for Networking, Web services, HTTP, and TCP/IP
  • Good communicator; able to analyze and clearly articulate complex issues and technologies
203

Principal Software Engineer Resume Examples & Samples

  • Work collaboratively with software engineers and data scientists on building the next generation predictive analytics platform
  • Architect, Design and Implement high volume, real-time analytics software in the cloud
  • Develop new functionality from scratch using server side technology stack (Java, Scala, Spring, REST)
  • Serving as a recognized subject matter expert in the field
  • 5+ years of experience in Software Engineering
  • 5+ years of experience building complex web applications
  • 3+ years of experience working with NoSQL and handling large amounts of data
  • Experience building complex data driven applications from scratch using bleeding edge technology stack
  • Firm understanding of software engineering methodologies such as object-oriented design and design patterns, including MVC
  • Hands-on experience working with AWS
  • Solid UNIX skills
  • Experience with Hadoop is a plus
  • Responsible, proactive, and open minded
  • Good team skills
204

Principal Software Engineer Resume Examples & Samples

  • Usability and Human Computer Interaction
  • Rapid UI prototyping
  • Advanced knowledge of various windowing or cross platform toolkits such as MFC, WPF, WinForms, Qt, JUCE
  • Ability to code or learn multiple languages such as C#, C++
  • Objected Oriented Design and Design Patterns
  • Multi-threaded programming and synchronization
  • Advanced debugging skills
  • Experience programming hardware over networking protocols, USB, or Serial communications
  • Source Code Configuration Management tools and practices
  • Creation of software architecture/designs and supporting documentation
  • Architect, Design, and Develop high quality Application Software
  • Creation of unit tests
  • Support white box testing
  • Promotion of software development best practices
205

Principal Software Engineer Resume Examples & Samples

  • Excellent Knowledge of LINUX (Kernel, Drivers, Debugging)
  • Excellent Knowledge of automotive SOC Systems Architectures (ARM/INTEL)
  • Good Knowledge of automotive Interfaces (Ethernet, USB, PCIe, SDIO)
  • Good Knowledge of automotive software protocols (TCPIP, AVB, USB-Profiles)
  • Knowledge of Hardware Debuggers in OS-Context (Lauterbach Debugger with LINUX OS)
  • Excellent Knowledge of automotive SOC Systems Architectures (RENESAS / ARM / INTEL)
  • Good Knowledge of automotive Interfaces (Ethernet, I2C, SPI, SDIO, MOST)
  • Experience developing and debugging C/C++ software on Linux/QNX user space applications (debugging via GDB)
  • Experience developing and debugging C/C++ software on Linux/QNX kernel modules (debugging via KGDB/JTAG)
  • Experience with gcc and makefile based build process
  • Experience with yocto / buildroot
  • Experience with linux device tree / acpi configuration
  • Experience with ALSA and / or Video4Linux (V4L)
  • 4-6 years of embedded software development or testing
  • 4-6 years of C/C++ or other structured language
206

Principal Software Engineer Resume Examples & Samples

  • Bachelors degree in Computer Science, Computer Engineering or related discipline
  • 10+ years experience in software architecture, design and development
  • Detailed understanding of advanced Verification & Validation processes, tools, and capabilities
  • Previous experience with avionics products and application software development
  • Experience in developing real-time avionics
  • Experience with object-oriented and structured analysis and design techniques
  • Experience with SysML/UML, configuration management and verification tools
  • Established skills in documenting and reviewing software architectures
  • Working knowledge of software product line development
  • Six Sigma and embedded programming skills are a plus
  • RTCA DO–178B/C Experience
  • Apple iOS and Android Apps development experience is a plus
  • Cyber security experience in avionics networks
207

Principal Software Engineer Resume Examples & Samples

  • Manage and execute against project plans and delivery commitments
  • Bachelor’s degree in related field
  • Computer science fundamentals (based on a Bachelor’s or Master’s degree in computer science or related field)
  • Knowledge of at least one modern programming language such as C, C++, C#, Java, or PERL
  • Development experience on mobile platforms such as Google Android, WebOS, Windows Phone, Apple iOS and RIM Blackberry
  • Can take raw product requirements and develop software architectures and designs to bring them to life
  • Experience working with networking or communications devices in an embedded environment
  • Experience developing software foundations and environments for application development
  • Can work closely with other developers to understand their needs and issues and to develop cooperative solutions
208

Principal Software Engineer Resume Examples & Samples

  • 10+ years of commercial software engineering experience
  • Expertise in web development using JavaScript, TypeScript, HTML, and CSS
  • Expertise in .Net and C# development
  • Desire to work in a team-centric, fast-paced environment
  • Experience developing RESTful web services
  • Experience with Win32 UI programming
  • Experience with JavaScript MVVM frameworks like Knockout, Angular, and React
  • Experience writing parsers
  • Ability to debug and fix complex multi-threading issues
  • Ability to diagnose and fix complex performance issues in UI, parsers, and storage systems
  • Passion for intuitive user interfaces
  • Experience mentoring peers
209

Principal Software Engineer Resume Examples & Samples

  • Knowledge of various techniques to automate business or engineering processes at scale
  • Strong problem solving, debugging and communication skills
  • Experience with Azure or other cloud platforms a plus
210

Principal Software Engineer Resume Examples & Samples

  • Conceive the technical requirements for web applications in collaboration with the Technical Lead and development team, based on the functional needs defined by the designers and stakeholders
  • Lead the developers in design and development by ensuring senior and junior developers understand the strategy and vision, develop appropriate unit tests, adhere to coding standards and best practices, and implement a cohesive end product
  • Design, code, deploy, maintain, and improve end-to-end web applications using Ruby-on-Rails, JavaScript, HTML, CSS, MySQL, Postgres, and related frameworks and tools
  • Assist the Technical Lead as needed, in generally overseeing team operations, assigning tasks, triaging issues, troubleshooting, performing impact and risk assessments, and providing input on short and long term planning
211

Principal Software Engineer Resume Examples & Samples

  • Minimum BS in CS, EE or related discipline
  • 8+ years of software development
  • 5+ years of Java development
  • In-Depth knowledge of SQL and development against relation databases
  • Solid problem solving and analytical skills
  • Good object oriented design skills
  • Prior work with highly scaled distributed computing systems
  • Development of applications that interface to relational databases
  • Exposure to NoSql solutions
  • Indexing and search technologies, especially Lucene
  • Experience working with storage systems and different file systems
  • Working with Linux as a target production system
  • Unstructured text analytics
  • Numerical analysis is a plus
  • Machine Learning is a plus
  • Track record of independently driving the design and development of significant pieces of an application
212

Principal Software Engineer Resume Examples & Samples

  • Work collaboratively with other engineering team members to implement, support and evangelise the latest DevOps [Office1] practices like Continuous Integration, Continuous Delivery/Deployment, visualization, monitoring and automation. These solutions will enable Pega’s scaled agile delivery organization (700+ people) to continually reduce time to market for customer features and rapidly react to market demands
  • Leverage both 3rd party DevOps-centric technologies (Jenkins, Gradle, Artifactory, Git, Docker) as well as custom solutions to deliver and support a best-in-class development and delivery experience
  • Solid understanding of DevOps principles, tools and technology roadmap
  • Solid understanding of, and practical experience with, the Software Development Life Cycle (SDLC)
  • Solid object-oriented design and development skills [Office2]
  • Have experience of working with public cloud providers and private cloud
  • Have grasp of virtualization techniques and concepts
  • Have experience working with Docker ecosystem
  • Knowledge of and/or willingness to work within scrum, kanban and other agile methodologies
  • Ability to work collaboratively with both operational and development-minded teams
213

Principal Software Engineer Resume Examples & Samples

  • Work collaboratively with team members to design, develop, test, and document features, including the design and development of high-quality software
  • Leverage Java, JEE, and Pegasystems Rules Process Commander in new and innovative ways to help create Pegasystems’ proprietary framework
  • Solid knowledge of Java and experience working with different JEE technologies
  • Knowledge about key factors affecting system’s performance
  • Knowledge of web services and web standards
  • Ability to work collaboratively in a team to brainstorm, plan and develop new features
  • Good command of the English language
214

Principal Software Engineer Resume Examples & Samples

  • Work with a group of system and software engineering professionals who are passionate about "good" software build and release processes
  • Play an important and exciting roll delivering industry leading continuous delivery practices and supporting tooling to Pega
  • Have an opportunity to learn and work with cutting edge technology
  • Plan a role in continually elevating our global DevOps practices
  • 4 or more years of Java development experience
  • Cloud based environment experience
  • Experience with relational databases and related tools
  • Unix/Linux system administration skills
  • Proficient in software build tools
  • Work effectively across teams and time zones to accomplish technical, functional and organizational goals
  • Capable of independently learning new products, technologies, and tools
  • Excellent customer service skills and a service oriented attitude
  • Strong problem solving, troubleshooting, and debugging skills
  • Ability to multitask on day to day operational work in conjunction with project work, while meeting deadlines and communicating progress
215

Principal Software Engineer Resume Examples & Samples

  • Advanced software development skills with excellent knowledge of Object Oriented programming (OOP) techniques and Windows based UI
  • Design, prototype, implement, test and troubleshoot product features according to market requirements and product design
  • Deliver results that meet market requirements and product design with a high level of quality and customer satisfaction
  • Estimate schedules for projects undertaken and complete them on time
  • Work closely with QA Engineers in automation testing and problem resolution
  • MS in Computer Science, Math or Engineering
  • Excellent knowledge of a 3D modeling kernel such as ASM, ACIS or Parasolid
  • Experience with polygonal mesh representations, manipulation, editing, and processing from a programming standpoint
  • Working knowledge of Spline and higher order surface mathematics, and computational geometry
  • Expert knowledge of graphics programming and algorithms
  • Familiarity with graphics hardware and APIs (DirectX or OpenGL graphics pipeline)
  • Experience in software development using C/C++, C#, .Net, MFC, Winforms, WPF
  • Experience in applying object-oriented analysis and design methodologies
  • Experience developing software in a Windows environment
  • Experience with HPC, computational complexity, big-O notation and performance profiling tools
  • Experience with automating manual software development tasks using scripting languages such as Python or Perl
  • Working knowledge of AutoCAD, Inventor, 3ds Max, Maya or any other CAD application
  • The successful candidate is extremely self-motivated and possesses a positive attitude
  • Strong desire to deliver a best-in-class product on time
  • Willingness to work extended hours as required to complete projects
  • Show flexibility under changing conditions
  • Ability to work as a member of a team
  • Good communication (both written and oral) and interpersonal skills
216

Eng, Principal Software Engineer Resume Examples & Samples

  • Understands network, session, and application layer communication protocols
  • Deep understanding of message authoring and processing standards and techniques: XML, JSON, and at least one binary scheme
  • Security application development including public key and symmetric systems, security modules, applications such as XML security, and supporting standards such as ASN.1
  • Experience implementing identity management, authorization, and access control systems
  • Masters Degree in a conforming discipline
217

Principal Software Engineer Resume Examples & Samples

  • Strong knowledge of Intel CPU and NVIDIA GPU architectures
  • Effective use of Microsoft Office suite including Word, Excel, PowerPoint and Visio
  • Effective written, verbal, interpersonal communication and teamwork skills
  • Ability to work with a remote team of engineers and scientists
  • High degree of commitment, flexibility, self-motivation, self-confidence, assertiveness, and high tolerance of ambiguity
  • Highly motivated individual able to maintain focus and produce results in a remote setting without a lot of direct supervision
  • Strong technology skills, including proficient use of programming languages, compilers, debuggers, Linux and Windows operating systems and high performance computing platforms
  • Prior experience in developing software with complex mathematical algorithms for medical diagnostic imaging applications, especially computed tomography
  • Experience in porting MATLAB (or similar) applications to C/C++ and/or CUDA
  • Prior experience with complex image reconstruction/analysis software algorithms is strongly desired
  • Experience with systems and software algorithms for algebraic reconstruction and/or statistical iterative reconstruction is desired
  • Experience with 3D and 2D rendering using OpenGL or rendering libraries such as VTK
  • Experience optimizing software applications for multi-core CPUs using methods like OpenMP
  • Experience with designing and implementing graphical user interfaces using Qt
  • Experience developing software for high performance computing environments
  • Experience developing and debugging software on distributed architectures
  • Experience developing TCP/IP socket applications
  • Capable of holding US Security Clearance at Secret level
218

Principal Software Engineer Resume Examples & Samples

  • Create a common technical vision for the Security Edge Devices including Video Recorder and Access Control panels/devices, which fulfills customer and profitability requirements
  • Maintain and explain this vision to anybody interested in it or those who are not, but should be. The Architect will be the primary evangelist for the Product line with the Engineering organization, Sales organization and the customer base
  • Technical quality assurance (before, during and after development). This includes providing the direction for code development quality, performing analyses of the performance of the software within the given hardware platforms, insuring the adequate testing of the product within Quality Assurance and monitoring/troubleshooting performance and defects in the field
  • Drive innovation of the Product line
  • Expert knowledge and development experience of Video Processing including compression (h.264/h.265), transport (RTP/RTSP) and storage
  • Expert knowledge and development experience of Access Control and Video Security Systems
  • Very strong communication skills including the development of Storyboards, Functional Specifications and PowerPoint presentations
  • Strong behavioral skills including the ability to lead teams, negotiate technical consensus for innovative ideas/architectures and sell ideas to the key stakeholders including potential customers
  • The ability to work with the other architects in developing a global roadmap for the company
  • Strong knowledge of Object Oriented ANSI C++ development on a Linux Kernel
  • Strong knowledge of ARM Cortex and x86 based firmware development
  • Strong knowledge of the Linux Operating System
  • Strong knowledge of databases
  • Strong knowledge of networks, sockets, IP stacks and network streaming using UDP
  • Experience with GPIO, UART and serial interface and protocols
  • Experience with Thin Clients and HTML5
  • Exposure to Gstreamer is preferred
  • At least five years of experience as an architect for a video processing related product
  • At least ten years of experience in software engineering, with significant experience in C++ software development
  • BS/MS in Computer Science or equivalent knowledge and experience is required
219

Principal Software Engineer Resume Examples & Samples

  • BSc Hons Degree Computer Science, Software Engineering, Electrical Engineering or combination of education (HND,HNC) and work related experience
  • Demonstrable track record of commercial software design and development
  • Experience or knowledge of all software development phases - product feature definition through code maintenance
  • Extensive experience in software development in C/C++ in a Unix/Linux/Embedded Linux Environment
  • Experience should include some of the following: Open Source Software Integration, Software Security Mechanisms, UDP/IP, TCP/IP, Sockets, low level file I/O, Process and Process control, Signal handling, STL, Video/Audio Standards, Relational Databases and Web Technologies
  • Excellent diagnostic and troubleshooting skills
  • Evidence of leadership and execution of software development methods and processes
  • Evidence of mentoring/coaching software team members
  • Ability to work in an agile software development environment
  • Excellent written and verbal communications and interpersonal skills
  • Experience with scripting languages (e.g. Python, Bash, Perl)
  • Experience with automated build systems (e.g. Jenkins)
  • Experience with using network analysis tools (e.g. Wireshark)
  • Experience of video streaming technologies
  • Design, develop, test and maintain software
  • Provide technical leadership in the design and product specification process
  • Develop technical documentation in-line with industry best practices
  • Interface with other functions with the business to ensure the timely delivery of high quality products
  • Adhere to development processes including code reviews, design reviews and coding guidelines
  • Act as an enthusiastic and motivated member of the product development team
  • Maintain knowledge of new technologies in the field of security systems
220

Principal Software Engineer Resume Examples & Samples

  • Integrity, Excellence, Accountability, Communication, Innovation, Problem Solving & Analysis, Teamwork
  • Software development in C/C++ in a Unix/Linux/Embedded Linux Environment
  • Diagnostic and troubleshooting skills
  • Leadership and execution of software development methods and processes
  • Mentoring/coaching software team members
  • Experience with multiple processor families (e.g. x86, ARM, TI DSP, MSP430)
  • RTOS experience (e.g. TI-RTOS, VxWorks, FreeRTOS)
  • Bare-metal programming experience
  • Experience with hardware debugging tools (e.g. JTAG debuggers)
  • Device driver development experience
221

Principal Software Engineer Eservices Technical Leadership Resume Examples & Samples

  • Provide technical leadership to a team of software engineers to build state of the art software
  • Lead design and development of a suite of applications that provide chat, email and video capabilities to Fidelity customers and phone reps. You will work directly with Product Architects and senior development resources across our team, as well as other technical and business stakeholders across the organization in a SCRUM Agile environment
  • Mentor software engineers on the team and ensure high code quality by performing code reviews, providing guidance, developing standards and managing work allocation within SCRUM Agile project teams
  • Drive the adaptation of Continuous Integration and Continuous Development DevOps principles by the team
  • Design and hands-on development of enterprise-scale applications that provide best in class customer experience and require system to system integration utilizing established and emerging technologies and vendor products
  • Recommend system solutions by comparing advantages of current development tools and methods against alternate solutions, technologies and methodologies while working independently or with technical partners
  • Support product release activities (QA, deployment); participate in product installation & post install support
  • Bachelor’s or Master’s degree preferred
  • 8+ years of professional software development experience in a diverse set of distributed application development and middleware technologies such Oracle, Web Services, XML, Java, J2EE, SQL,HTML, Java Script, Spring Framework
  • Demonstrated experience with leading a team of software engineers in delivering project components using Agile methodology
  • Strong and proven hands-on experience in developing applications utilizing MVC Architecture - Spring MVC/Spring Core/Web Services (SOAP/REST) and configuring web containers (preferably Tomcat) with a focus on Test Driven Development
  • Code Quality/Coverage Tools (Sonar, JaCoCo or equivalent) preferred
  • Experience with designing and modelling complex software systems and knowledge of modelling tools (UML, System Architect, Archimate, etc.)
  • Familiarity or the hands-on experience with Front End technologies (HTML5, CSS3, JQuery, JSON, Ajax, Angular.js) is a plus
  • Ability to organize and lead working sessions that result in clear requirements and technical design, even when working with non-technical members of SCRUM teams
  • Proven experience with Continuous Integration concepts and DevOps best-practices
  • Experience in defining technical standards for development organizations
  • Experience within a delivery role and working in a matrixed delivery team
  • Experience with open source frameworks
222

Principal Software Engineer Resume Examples & Samples

  • Understand the SPS product base and how change impacts our client base
  • Provide technical and team leadership in all tiers of an application, with a major focus on the user interface and web service layer
  • Research new technologies independently to make judgment and recommendations for future releases including Cloud based strategies and integration into our 24 hour Global frame work
  • Motivate, act as a mentor and drive junior development engineers towards successful delivery of product releases
  • Stay informed and abreast of the industry technologies and trends in the Java UX and services development area
  • Translate business requirements into working deliverables by considering all alternatives and implementing the best strategy to ensure design meets performance, usability, and reliability and scalability requirements
  • Become familiar with the design and architecture of other internal Fidelity products and programs, in order to make informed and strategic recommendations for integration with the SPS product
  • Partner with other architects and development teams across the firm to design and deliver solutions
  • Participate in the definition of both functional and non-functional requirements of a system and define the development strategy, standards and support tools
  • Write source code, adapt existing components, and test the developed components as units creating test stubs and test data as necessary
  • Require an understanding of the overall system architecture and the impact of changes to the system
  • Define and ensure compliance to standards and best practices for all supported components, including change management, release management, & source code control
  • Bachelor's degree in a technical discipline
  • 12+ years of application programming experience
  • Architecture experience strongly preferred
  • Work experience in Brokerage/Financial services industry preferred
  • Good understanding of Cloud applications architecture and micro-services model development including exposure to AWS, Azure etc
  • Familiarity with Business Intelligence products is a plus
  • Ability to effectively articulate and communicate problems and recommended solutions to individuals of varying roles and levels in the firm
  • Knowledge of software development methodologies including Agile
  • Ability to work effectively in global team distributed across geographic locations
  • Expert in server side Java/J2EE/JMS/JDBC
  • Expert in JDK 8, Tomcat 8
  • Expert in Angular / jQuery with exposure to ExtJS
  • Expert in Spring 4.x
  • Understanding of Git/Stash; Jenkins, Maven, Nexus
  • Understanding of Sonar; uDeploy; Splunk; dynaTrace
  • Understanding of Junit, SAHI, Parasoft and Jira
  • Able to effectively handle multiple deadlines in a demanding client driven environment
  • Knowledge of application container technology such as Docker, Kubernetes etc
  • Experience with building frameworks for Enterprise class transaction and data processing capabilities
  • Proficient with Agile development methodologies such as SCRUM, TDD etc
  • Understanding of Agile systems development techniques utilizing Continuous Integration (CI)/Continuous Deployment (CD) tools such as Stash, Jenkins, Cucumber, Nexus etc
  • Experience with databases like Oracle, MySQL or MongoDB
  • Event driven transaction processing using technologies such as WSO2 and ActiveMQ would be a plus
223

Principal Software Engineer Resume Examples & Samples

  • Build reliable, secure, high quality, scalable SaaS applications using front-end (HTML, JavaScript, CSS) and back-end (Java, PHP, MySQL) technology
  • Innovate around problems, lead by example, and deliver quality features into production on time
  • Partner with Quality Engineering to ensure application quality metrics are defined and met
  • Unit test software to ensure high quality delivery of code to QA
  • Work with Operations, DevOps and Release management to plan and execute deployments
  • Thorough understanding of, and experience with core web application technologies including Linux, HTTP, SSL, HTML5, CSS, JavaScript, AJAX, JSON
  • Understanding of Java / Tomcat, PHP, MySQL core runtimes as well as 8+ years experience writing and maintaining code in at least two languages (and a willingness to work in all three)
  • Knowledge of common OO, MVC, and responsive design frameworks like Spring, Zend, Angular.js, backbone.js, bootstrap.js
  • Experience deploying at least one commercial application in Spring or Zend
  • Understanding of Stash / GIT in a non-distributed environment
  • Prior work on GitFlow in a team with 5+ engineers working on the same code-base
  • 3+ years’ experience working in Agile Scrum teams
224

Principal Software Engineer Resume Examples & Samples

  • Crafting and developing software solutions for high performance, high availability, low maintenance, easy diagnosis of problems, that enable the business to grow via self-service API’s and UI's
  • Evaluating innovative technologies for opportunities to improve existing systems. We welcome innovators!
  • Pragmatically provide support, maintain and extend the existing codebase as we move towards the future. We can't retire everything at once
  • Daily interaction with product owners and business partners
225

Principal Software Engineer Resume Examples & Samples

  • Crafting and implementing personalization services
  • Working closely with product managers to help define personalized customer experiences
  • Testing your code (e.g., writing unit tests and functional tests)
  • Writing high quality production ready code
  • Adopting agile methodologies to continuously release and iterate
226

Principal Software Engineer Resume Examples & Samples

  • Be able to develop scalable, tested, and reliable applications
  • Take technical ownership of applications and deliver new features with sound technical designs
  • Lead by example in all aspects of the software development process using industry best practices
  • Conduct peer code reviews and be a mentor for junior developers
  • Be able to coordinate technical work across multiple teams, QA, product management and operations in an agile environment
  • Experience in the Payments or E-commerce a plus
227

Principal Software Engineer Resume Examples & Samples

  • Participate in research and development of highly scalable consumer facing mobile applications with rich user interfaces
  • Identify new mobile technologies, trends, opportunities, and how they might relate to our products and business
  • This is 100% hands-on coding opportunity. With your experience, passion and personality; will help push our Android development to next level
  • CS degree and 7+ years of software development experience
  • Excellent software engineering, design and architecture skills
  • Hands-on experience developing applications on Google Android platform (we expect to see something in the Google Play store)
  • Deep Java development expertise pertaining specifically to Android
  • Great interest and focus on the user experience. Good understanding of Android UI design patterns
  • Good testing and debugging skills. Our app testing is highly automated but dev is an equal partner in quality
  • Good written and verbal communicate skills
  • Passion for learning, continuous improvement, sharing and working in team environment
  • Well rounded full stack experience. Experience of working in front end, web server and database technologies. Preferably worked with open source technology stack
  • Experience with web and cloud technologies. Our stack includes Amazon AWS, PHP, and Ruby
  • Experience developing and consuming REST Web Services
228

Principal Software Engineer Resume Examples & Samples

  • Experience with Java and/or C++ in a Linux/UNIX data center environment
  • Experience with Systems development, asynchronous programming
  • Strong analytical skills, understanding of data science fundamentals
  • Machine Learning Experience
229

Principal Software Engineer Resume Examples & Samples

  • You eat, sleep, and breathe services. You have experience balancing live-site management, feature delivery, and retirement of technical debt
  • You have a magical touch for improving existing systems (and you can quantify the improvements with automated metrics). You can express a new design in code, deliver it to production, and plan for ownership succession. You know that the difficult part of the programmer's job lies in reading and comprehending the code of others - not in authoring new code
  • Peter Parker has a spidey sense - so do you. Your sense informs you when something can be made simpler, when an idea can be expressed more succinctly, more readable. You can translate these intuitions into understandable lessons for your peers and mentees. You can write a manifesto on YAGNI. And seal it with a KISS
  • You love giving and receiving code reviews. You sweat the details. You authored (or improved upon) the coding standards guide for your team
  • Lots of engineers know their powers of two or the first 9 digits of pi. You have that covered, and you know how many seconds of downtime are permitted per day and per week for a three, four, or five 9s SLA
  • You have deep familiarity with crash-only and recovery-oriented software design
  • Possibly you were not "born in the cloud," but it is where you grew up. Designing, developing, debugging, and operating resilient distributed systems that run across thousands of compute nodes in multiple data centers is your daily life
230

Principal Software Engineer Resume Examples & Samples

  • Strategically lead complex projects, working closely with cross-functional teams, consisting of technical and business stakeholders
  • Develop code in an operationally responsible manner
  • Continually explore and evaluate new technologies and advocate for companywide adoption when appropriate
  • Provide broad technical leadership to the Connectivity team, as well as engineers throughout the organization
  • Serve as a subject matter expert for TripAdvisor’s back-end and front-end software
  • Provide subject matter expertise to engineering team and product managers
  • Establish software development best practices for team
231

Principal Software Engineer Resume Examples & Samples

  • Leads the development of application and embedded software. Including SW requirements development, code development and optimization, unit and integration testing, SW risk and reliability analysis, root cause analysis
  • Ensures successful integration of software with electromechanical and consumable components. Contributes to troubleshooting and problem solving efforts related to software aspects of the design and interfaces with other design constituents
  • Contributes to development and documentation of software architectures
  • Improves mechanical and electro mechanical designs that are optimized for production, reliability, regulatory compliance and cost
  • Performs in-depth software analysis and root cause investigations
  • Defines protocols and conduct the necessary testing required to validate the safety and effectiveness of the design(s)
  • Coordinate the software test activities with other engineering disciplines, including external development partners
  • A demonstrated track record in application and embedded software development, preferably medical devices or other highly regulated products such as military or automotive hardware
  • Experience with regulated software engineering disciplines (software development environments, configuration management tools, code inspection techniques and tools, testing methods and test management tools)
  • A solid technical understanding of the principles of software engineering (SDLC, IEC 62304, CMMI, Agile)
  • Experience with C, C++, Python, C#, assembly, UI, in a Linux and Windows development environment
  • Experience with real time operating systems and development
  • Familiarity with software control of electro-mechanical devices and analog sensor input
  • A proven track record of effectiveness in a fast paced environment
  • Proven ability to create results within budget, timeline, and product/project deliverables
232

Principal Software Engineer Resume Examples & Samples

  • Researches programming system failures and designs and programs solutions
  • Performs complex analysis of design programming
  • Conceptualizes, develops and analyzes engineering designs, specifications and test plans for systems and equipment based on customer/contract requirements
  • Researches design concepts and feasibility utilizing advanced technical theory and knowledge
  • Coordinates and contributes to compilation and writing of proposal documents
  • Maintains liaison with customer, subcontractor and vendor representatives
  • Evaluates vendor capabilities to provide required products or services
  • Makes presentations before management and customers
  • Manages budget and schedule for software engineering tasks
  • Participates in total quality management/continuous process improvement teams
  • Assumes additional technical responsibilities as needed
233

Principal Software Engineer Resume Examples & Samples

  • Must have at least fifteen (15) years experience as a Software Engineer in software development/engineering, including requirements analysis, software development, installation, integration, evaluation, enhancement, maintenance, testing, and problem diagnosis/resolution. The individual must be able to communicate directions and provide guidance to junior programmer/ analysts, as required
  • Experience leading, planning, conducting, and coordinating software development activities
  • Knowledge of leading SW development activities following Methodologies such as XP, scrum, kanban
  • Demonstrated the ability to solve complex software/integration problems through innovative solutions
  • Experience briefing senior level management on technical solutions, cost impacts, and risks
  • At least ten (10) years of experience developing software with high level languages such as Java, C, C++ in the development of application software for complex systems and software testing
  • At least ten (10) years experience developing software for Windows (2000, 2003, XP, Vista), or UNIX/Linux (Redhat versions 3-5) operating systems
  • Experience designing and developing automated analytic software, techniques, and algorithms
  • Experience developing and deploying: analytics that include foreign language processing; analytic processes that incorporate/integrate multi-media technologies, including speech, text, image and video exploitation; analytics that function on massive data sets, for example, more than a billion rows or larger than 10 Petabytes; analytics that employ semantic relationships (that is, inference engines) between structured and unstructured data sets; analytics that identify latent patterns between elements of massive data sets, for example more than a billion rows or larger than 10 Petabytes; analytics that employ techniques commonly associated with Artificial Intelligence, for example genetic algorithms
  • Experience in the development of a Jung framework or other framework for performing large scale graph analytics
  • Experience with taxonomy construction for analytic disciplines, knowledge areas and skills
  • Experience developing and deploying: data driven analytics; event driven analytics; sets of analytics orchestrated through rules engines
  • Experience with linguistics (grammar, morphology, concepts)
  • Experience developing and deploying analytics that discover and exploit social networks
  • Experience documenting ontologies, data models, schemas, formats, data element dictionaries, software application program interfaces and other technical specifications
  • Experience developing and deploying analytics within a heterogeneous schema environment
  • Experience developing and deploying analytics within the J2EE or .NET frameworks
  • Published Technical writings, such as white papers, technical journals
  • Certified Scrum master certification
  • Experience deploying applications in a cloud environment
234

Principal Software Engineer Resume Examples & Samples

  • 2+ year’s Java script
  • Shall have at least 15 years experience as a Software Engineer in software development/engineering, including requirements analysis, software development, installation, integration, evaluation, enhancement, maintenance, testing, and problem diagnosis/resolution. The individual must be able to communicate directions and provide guidance to junior programmer/ analysts, as required
  • Shall have experience leading, planning, conducting, and coordinating software development activities
  • Shall have experience leading SW development activities following Methodologies such as XP, scrum, kanban
  • Shall have demonstrated the ability to solve complex software/integration problems through innovative solutions
  • Shall have experience briefing senior level management on technical solutions, cost impacts, and risks
  • Shall have at least 10 years of experience developing software with high level languages such as Java, C, C++ in the development of application software for complex systems and software testing
  • Shall have at least 10 years experience developing software for Windows (2000, 2003, XP, Vista), or UNIX/Linux (Redhat versions 3-5) operating systems
  • Shall have experience on the design and development of Object Oriented systems
  • Shall have extensive experience in planning and accomplishing goals and complicated tasks and providing consultation on complex projects as top-level contributor or specialist
  • Shall have experience developing solutions integrating and extending FOSS/COTS products
  • Shall have demonstrated technical writing skills, such as those used for white papers, AOA, CONOPs, Engineering Management Processes, and so forth
  • RDBMS experience
  • ExtJS programming experience
  • Audio signal processing experience
  • Recent machine learning experience or training
235

Principal Software Engineer Resume Examples & Samples

  • Minimum of 7+ years of Java experience
  • Cloud computing skills required with Hadoop, HDFS
  • Required experience with JAVA Map/reduce and CLOUDBASE/Accumulo
  • Cloud computing skills are preferred: PIG, JMC, GMAE
  • Must possess experience with modem software project management tools including Maven and Subversion
  • Data modeling and indexing
  • Apache Solr, Lucene, Mahout, Tomcat
  • Experience with JavaScript, EXT-JS, and HTML web development
  • Experience with RESTful and SOAP web services (JAX-RS) and clients
  • Experience with ASDF
  • Experience with DNRlDNI analytics
  • Experience with JBoxx
  • Experience with Sruts
  • SSH Tunneling
  • Experience with PKI and authorization services
  • VMs/Openstack
  • Experience with data encapsulation methods including XML, JSON is preferred
  • Desire knowledge of Graph Theory to include Social Network Analysis
236

Principal Software Engineer Resume Examples & Samples

  • Work closely with the broader engineering community, product management and cloud business development leaders/teams to define, design, implement and bring to market data security solutions based on Vormetric Data Security products
  • Design and develop SaaS solutions at Vormetric. Leading from the front, this person will cover all aspects of launching hosted solutions that integrates with SaaS vendors
  • Coach and mentor other engineers in SaaS development methodology
  • Impart Cloud best practices across Vormetric product line
  • Develop cloud service web portals and infrastructure engineering solutions for deploying Vormetric Data Security products in cloud service ecosystems. Examples of cloud service providers include Amazon Web Services, Rackspace, Savvis as well as SaaS providers such as Box.net, AtTask, Pegasystems and other emerging service providers
  • When required, partner with service provider engineering/operations teams to educate them on Vormetric Data Security solutions, how they can be deployed as a data security service and seamlessly integrate and conform to their security practices
  • Develop high level technical documentation for consumption by technical writers (product documentation), marketing collateral and technical briefs
  • Keep pace with industry trends in cloud computing
  • Provide weekly status updates to the engineering director, keeping him/her abreast of product deliverables, product launch status/metrics, operational issues etc. and seek his/her guidance where necessary to resolve and track issues to closure
237

Principal Software Engineer Resume Examples & Samples

  • Bachelor’s in Computer Science, Engineering, or equivalent degree and 8 or more years' of experience
  • Experience with Qt and QML UI Development
  • Experience in designing and creating software GUI applications, libraries, and APIs
  • Experience in Linux/Unix environments
  • Very good understanding of Object Oriented Programming concepts and design patterns
  • Self-motivated, critical thinker with strong technical background
  • GIT source control experience is highly desired
  • Experience with Android development is highly desired
238

Principal Software Engineer Resume Examples & Samples

  • Lead a small team, providing constructive feedback and ensuring we achieve the best possible solution whilst fostering an open and encouraging team environment
  • Ensure the team deliver software to a very high standard
  • Developing and improving the company’s key architecture, for a number of projects
  • Delivering complete driving simulators to a number of customer, with a responsibility from specification, design, implementation, test to delivery
  • A degree-level education, either in Computer Science, Engineering, Mathematics or Physics
  • Experience in leading a development team
  • Established skills in object-oriented design and programming
  • The ability to code in C++ and engage in GUI development within an Agile or test-driven environment
  • Experience writing multi-threaded / multi-core software
  • Genuine and demonstrable creativity tempered by strong organisational skills and well-rounded communication and relationship building abilities
  • Knowledge of C++11, QT and simulation systems would be desirable
239

Principal Software Engineer Resume Examples & Samples

  • Consistently write, translate, refactor and code software programs and applications according to specifications that are functional, robust, easy to use, maintainable and scalable
  • Recommend software solutions for innovative and advanced performance, with respect to the evolving needs of storage and scalability, in order to support future integration/media size growth
  • Collaborate with architects and senior developers in designing, developing and/or re-engineering customer facing highly available application components or new programs and applications
  • Develop prototype applications for proof of concept
  • Responsible for development and deployment of innovative solutions consistent with Thales design principles, programming standards, and best practices
  • Produce clearly written, logical application code with minimal errors. Code must be easily extensible following principles of object oriented design
  • Adhere to internal software installation/backup
  • Adhere to common design patterns
  • Ensure the integrity and security of institutional data
  • Utilize SAFE agile practices
  • Translate business requirements into high level technical designs
  • Fully participates in and often leads development practices including planning, collaborative design, pair programming, test-driven development, releasing, retrospectives, etc
  • Provide documentation of technical requirements, software designs, and system specifications
  • Create architectural documents outlining design details and refactoring solutions analysis documents
  • Create troubleshooting guides and other system support documentation
  • Provide expert technical assistance to users and others on the team
  • Work with colleagues and end users to assist in resolving complex problems with software applications or systems
  • Provide expert level support for problem determination and resolution
  • Communicate effectively and collaboratively with colleagues and customers
  • Diagnose performance bottlenecks and implement optimizations
  • Investigates and resolves matters of significance, leading root cause analysis to improve system performance and availability
  • Must exhibit excellent verbal and written communication skills
  • Work in an environment complying with MPAA security regulations in coordination with Thales IT team and Content Operations
  • Bachelor of Science in Computer Science/Software Engineering or other Engineering discipline required. Also, a technical graduate degree and/or certification in an applicable field. Previous IFE experienced is preferred, but not required
  • Must have developed and deployed Windows services to a secure environment
  • 7+years of experience in developing J2EE applications on Windows/Linux environments
  • 5+ years of experience in writing shell scripts
  • 5+ years of experience deploying and configuring IIS 7+/ Windows Server 2008
  • 7+ years of experience with relational databases such as MySQL/Oracle
  • 5+ years of experience in working with various network protocols
  • Deep understanding of Unicode and Multi-byte Character Concepts and multimedia formats
  • 5+ years of experience in XML, XPATH, XSLT
  • 3+ years of experience in various Cryptographic and Hash algorithms such as MD5, SHA1
  • 5+ years of experience with Java based IDE’s such as Eclipse/NetBeans/Intellij
  • 3+ years of experience of developing applications with TDD approach
  • 5+ years of experience with Spring Stack (Spring MVC/RestFul Services)
  • 5+ years of experience with Javascript Frameworks such as AngularJS, JQuery, QML etc
  • Experience in Tomcat server configuration and deployment
  • 4+ years of experience in CI tools such as Bamboo, Cruise Control
  • 3+ years of experience in build tools such as Maven and Gradle
  • 4+ years of experience in version control tools such as SVN,CVS or SubVersion
240

Principal Software Engineer Resume Examples & Samples

  • Candidates are required to have an ACTIVE/CURRENT TS/SCI Polygraph clearance
  • Candidates must have a Bachelors of Science Degree with at least 15 years of experience or at least 19 years of experience in lieu of a degree
  • At least eight (8) years developing software using the Java programming language. At least six (6) years of this experience must have been obtained in the last eight (8) years
  • At least six (6) years demonstrated experience developing software for Windows (2000, 2003, XP, Vista), UNIX and Linux (Redhat versions 3-5) operating systems. At least two (2) years of this experience must have been obtained within the last four (4) years
  • Experience with one or more of the following: JAVASCRIPT, MongoDB, JQuery, Grails, Groovy, Spring, HTML or Eclipse
  • At least six (6) years of either C or C++ Windows/Linux programming experience is desired
  • Experience in development within the Eclipse Integrated Development Environment (IDE)
  • Experience architecting, designing, developing, testing, and supporting integration of Hadoop and MapReduce frameworks
  • Experience architecting, designing, developing, testing, and supporting integration of software as a component of SIGINT solutions
241

Principal Software Engineer w / Polygraph Resume Examples & Samples

  • At least eight (8) years developing software using the Java programming language
  • At least six (6) years of this experience must have been obtained in the last eight (8) years
  • Familiarity with the software development process described in the MIL-STD498, JSTD-0 16, and/or US 12207 and possess at least two (2) years of experience developing software in accordance with these standards
  • Experience architecting, designing, developing, testing, and supporting integration of software systems with functional requirements within a CMMI Level 2 process structure
  • Experience "wrapping" legacy systems or components as Web Services within a SOA framework
242

Lead / Principal Software Engineer Resume Examples & Samples

  • Fill software engineering role for an interesting and dynamic project
  • Be a technical resource enabling our sponsor to have better insight into a large, complex data set by implementing new ways to conceptualize, view, interact with, and manipulate information
  • Interface between the sponsor and other software engineers by helping to distill the actual needs from the perceived problems and questions
  • Discover, learn about, and then adapt new and emerging technologies to our sponsor’s most challenging open problems
  • Practical experience applying strong software design and implementation techniques in a fast moving environment
  • Experience with Agile Scrum, git / GitLab / Redmine / Github, Code Review, Continuous Integration
  • Ability to pick up new technologies and concepts rapidly
  • Highly proficient in at least one of the following languages: Python, Go, C, C++, Java
  • Experience interacting with and administering SQL databases such as MySQL or Postgres
  • Familiarity with Redis, ElasticSearch, or Solr
  • Experience developing solutions to problems as microservices which communicate RESTfully so that each solution can be used to solve even larger problems
  • Knowledge of HTML, CSS, JSON, XML, AngularJS, RequireJS, jQuery
  • Experience with TCP, UDP, Wireshark
  • Strong communication skills with both technical and non-technical individuals
  • The selected candidate must hold a current TS clearance and be willing to undergo the process to obtain SCI accesses. The candidate will be required to pass a CI polygraph
243

Principal Software Engineer Resume Examples & Samples

  • Serve in a collaborative Agile/Scrum environment, designing and implementing new features and enhancements based on user stories
  • Work closely with contract Program Management and Sponsor to derive technical requirements, analyze impact, and inform technical solutions. This regularly involves the preparation of user interface mock-ups
  • The engineer will work closely with a test engineer to define unit and integration test approaches as well as other teammates for consistency and integration with the related modules, database schema, and external interfaces
  • The engineer will perform routine remote Windows server management, including web and database server maintenance, PKI certificate installation for IIS and SQL Server configuration
  • While implementing solutions, the engineer is expected to write code that avoids duplication, can be understood via unit tests, exhibits a high percentage of code coverage via unit tests, and optimized to keep source code extendable and maintainable
  • The developer is expected to follow existing programming conventions on the team while also recommending improvements and innovations where appropriate
  • Experience using Visual Studio, ASP.NET, C#, SQL Server, IIS -Experience with PKI authentication
  • Experience with GUI enhancements
  • Experience with Test Automation Scripts
  • Experience supporting technical exchange meetings
  • Experience in Agile / Scrum software development
  • Experience with row level security
  • Experience with Sponsor’s system requirements for handling highly sensitive data
  • Experience with Sponsor enterprise & platform changes
  • Experience leading technical exchange meetings
  • Experience facilitating automated access management
244

Principal Software Engineer Resume Examples & Samples

  • Exceptional desire to support our nation’s most critical missions
  • C# and .Net experience
  • 20+ years of Software Development/Engineering experience
  • Bachelor’s degree in Math, Science, Engineering, Statistics, Engineering or related discipline
245

Principal Software Engineer Resume Examples & Samples

  • Lead, own and implement multiple projects
  • Evolve the architecture to meet the demands of our ever-increasing scale
  • Touch code at every level – from the UI, to the application code, to backend services, down to the database
  • Work with the technical leadership to make strategic technology decisions
  • Partner with the product team to design new features
  • Be responsible for the code quality on your projects
  • Experience with high-volume web applications
  • 10+ years of large scale, full life cycle development experience
  • 8+ years of experience developing complete, database-driven server side, multithreaded web applications
  • In-depth and hands on knowledge of Linux, Java, JavaScript and related open source technologies such as Apache, Tomcat, MySQL, Memcached and Hadoop
  • A solid foundation in computer science, with strong competencies in data structures, algorithms, and Object Oriented Software Design
  • Experience with payment gateways and e-commerce platforms a plus
  • Machine learning/big data experience a plus
246

Principal Software Engineer Resume Examples & Samples

  • No medical device or previous health care experience required
  • Advanced knowledge of software engineering practices and techniques, technology trends, and working knowledge of domain expertise
  • Ability to analyze and interpret needs and requirements for a given feature
  • Formulate solutions to problems/requirements
  • Design and implement complex software solutions using Javascript, Angular, C#, Sql, Linq, HTML, CSS etc
  • Able to express ideas written and verbal
  • Show attention to detail
  • Able to create unit tests
  • Possesses time management skills
  • Must be able to work in a fluid environment where the product is iterated to completion and requirements evolve as the product gains clarity
  • Design and develop data storage solutions for data mining
  • Able to create AngularJS components using TypeScript
  • Expert knowledge in the following: AngularJS, C#, .Net Framework, Javascript, jQuery, MS Sql, Bootstrap, CSS, HTML, OOD
  • Skilled in: Entity Framework, TypeScript, XML schema, IIS, GIT, Linq, Razor, MVC, Unit Testing/TDD
  • Bachelor's degree in related field required
  • A minimum of 4+ years related work experience required
  • Ability to train and coach others from technical expertise
247

Principal Software Engineer Resume Examples & Samples

  • Demonstrates advanced knowledge of software engineering practices and techniques, technology trends, and working knowledge of domain expertise
  • Demonstrates the ability to act independently and set his/her own priorities
  • Demonstrates the getting things done attitude with minimal guidance
  • Defines, analyzes and interprets needs and requirements for a single component
  • Able to understand high-level design principles and apply them to implement a specific complex software solution
  • Applies knowledge and skills to a wide range of standard and non-standard situations
  • 5+ years related work experience required
  • Bachelor's degree in the related field required
  • Strong Competency in C# programming
  • Good understanding of Software Design Patterns and Service Oriented Architecture
  • Experience in Microsoft's technologies & framework like WCF, ADO.NET, Entity Framework, and LINQ
  • Experience in web-development using ASP.NET MVC, JavaScript, HTML, AJAX and CSS
248

Principal Software Engineer Resume Examples & Samples

  • Develop and maintain software components that support internal and external applications
  • Demonstrate advanced knowledge of software engineering practice and techniques
  • Define, analyze, and interpret needs and requirements of a complex platform
  • Develop software modules with moderate guidance
  • Able to understand high-level design principles and apply them to implement a specific solution
  • Able work with team members and external organizations with excellent communication skills
  • Able to lead a project with positive, driving mentality
  • Able to present the work to big stake holder meetings and answer questions from non-technical audience
  • Demonstrates advanced experience with middle ware development
  • In-depth understanding of Software Design Patterns and Service Oriented Architecture
  • Experience in Microsoft's technologies & framework like MVC, ADO.NET, Entity Framework, LINQ, WCF, Web API, etc
  • Extensive experience with identity management software: ADFS, PingFederate, Identity Server 3
  • Extensive experience and in-depth understanding with identity protocols: SAML2p, OpenID Connect, WS-Federation, LDAP
  • Advance knowledge and extensive experience with secure software development
  • Working knowledge of agile software development methodologies and TDD
  • Extensive experience troubleshooting/fixing software issues
  • Experience of unit test frameworks and source control systems
  • Flexibility to adapt and perform in different problem domains
249

Principal Software Engineer Resume Examples & Samples

  • Demonstrate advanced knowledge of software engineering practices and techniques, technology trends, and working knowledge of domain expertise
  • Repair defects and maintain existing products
  • Experience in front-end technologies such as AngularJS, HTML5, AJAX, JQuery, Kendo UI is a big plus
  • Extensive expertise designing and developing n-tier architecture. Experience in Data Modeling for OLTP databases
  • Experience in a global and matrix environment
  • Experience in creating and maintain artifacts (models, diagrams, documents) by evaluating needs, clarifying requirements, and analyzing use cases and dependencies to recommend a course of action
  • 5+ years of progressive related work experience
250

Principal Software Engineer Resume Examples & Samples

  • Bachelor of Science degree in Software Engineering, Computer Science, Computer Engineering or Electrical Engineering
  • 8+ years of systems engineering experience
  • 5+ years of experience with developing, analyzing, diagnosing complex systems and optimizing performance or correcting issues
  • 4+ years of practical experience with embedded control systems and dynamic systems
  • 2+ years of experience leading a team of multi-discipline Engineers from Concept through Launch in a regulated industry
  • Strong foundational background to analyze and develop and/or refine algorithms to achieve desired performance
  • Ability to lead a product development effort with the capacity of both an architect and control system engineer
  • Ability to model physical systems including pneumatic sensors and actuators, and design closed-loop control systems
  • Experience working with pneumatic or hydraulic components and systems
  • Experience with modeling and simulation software (Visim, Matlab, Simulink, xPC Target, etc.)
  • Ability to search for appropriate technologies for conducting engineering concept feasibility to address product requirements and evaluate technology risk to a project
  • Medical device experience