Principal Software Development Engineer Resume Samples

4.7 (104 votes) for Principal Software Development Engineer Resume Samples

The Guide To Resume Tailoring

Guide the recruiter to the conclusion that you are the best candidate for the principal software development 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
KD
K Davis
Kobe
Davis
904 Rath Ferry
Boston
MA
+1 (555) 566 7020
904 Rath Ferry
Boston
MA
Phone
p +1 (555) 566 7020
Experience Experience
San Francisco, CA
Principal Software Development Engineer
San Francisco, CA
Stamm, Rice and Howell
San Francisco, CA
Principal Software Development Engineer
  • Report on status of development, quality, operations, and system performance to management
  • Communicate results with interested parties such as project managers, other developers and senior management
  • Knowledge of solution development practices and a track record of working closely with large development teams
  • Work closely with development and release engineering to design and develop test plans and cases
  • Lead development of major improvements in product development processes and methods that are adopted across products
  • 5+ Years of working in a DevOps orientated software development organization that is focused on Continuous Integration and Continuous Deployment of software
  • Demonstrate at all time a continuous improvement mindset to drive process, practices, communication and environmental improvements
Chicago, IL
Principal Software Development Engineer Big Data
Chicago, IL
Brown and Sons
Chicago, IL
Principal Software Development Engineer Big Data
  • Programming in a Linux/Unix environment, including shell scripting
  • Design and build massively distributed technology and develop leading edge cloud computing software
  • Should manage and administrate complex streaming application on Hadoop tech stack
  • Should build a few pre-prod hadoop cluster from scratch
  • Work closely with service engineering, operations, and Hadoop users to engineer cutting-edge solutions that allow GoDaddy to answer challenging big data questions
  • Design solutions that involve complex, multi-system integration, possibly across BUs or domains
  • Help GoDaddy build the next generation Big Data Platform to serve small businesses
present
San Francisco, CA
Senior Principal Software Development Engineer
San Francisco, CA
Will-Marks
present
San Francisco, CA
Senior Principal Software Development Engineer
present
  • Investigate industry trends, make recommendations to the management team on the technical direction of products and architecture
  • Interface closely with product managers, customers, and senior management to technically evaluate and propose customer solutions
  • Should lead and contribute to the development effort in realizing the architecture
  • Review software engineering artifacts such as functional specifications, design specifications, code, unit tests, system test plans, feature test plans and ensure architectural integrity and high quality
  • Provide technical leadership in L0/L1/L2 path computation algorithms
  • Good knowledge of networking technology: network architectures, software defined networking (SDN) controllers (such as ODL) and applications, HA & clustering knowledge and virtualization
  • Communicate effectively with other disciplines including Architects, Development, Test, Hardware/Infrastructure, and Production Support
Education Education
Bachelor’s Degree in Computer Science
Bachelor’s Degree in Computer Science
Kean University
Bachelor’s Degree in Computer Science
Skills Skills
  • Strong data analysis capabilities (e.g. data modeling, data profiling, statistical modeling)
  • Experience of developing cloud based API gateways would be highly desirable
  • Ensure the quality of architecture and design of systems to enable us to scale with the future growth of Amazon
  • Excellent communication skills and the ability to work well in a team
  • Knowledge of code coverage and quality measures
  • Proven ability to quickly present technical solutions to business problems and provide gut estimates and risks for same
  • Strong communication, interpersonal, and decision making skills
  • Proven ability to managing local and remote teams
  • Communicate these to all stakeholders gaining agreement on probable tradeoffs
  • Perform comprehensive reviews to surface key issues and enable faster time to market
Create a Resume in Minutes

15 Principal Software Development Engineer resume templates

1

Principal Software Development Engineer Resume Examples & Samples

  • B.S. in Image Science, Photographic Science, or minimum 1-3 years of experience in imaging required
  • Experience testing cameras, camera modules, camera module components, and image sensors
  • Image quality evaluation experience including test chart development, algorithms, and lighting
  • Knowledge of commercially-available test packages such as Imatest and iQ-Analyzer. Thorough familiarity with image quality metrics such as MTF, acutance, relative illumination, and noise
  • Thorough understanding of image quality test methods, lab setup, and basic optical principles
  • Very detailed about test set up procedure. Individual understands basic statistical concepts to understand how variance of a test setup can alter test results in a controlled test environment
  • Good communication skills required
  • Ability to work independently and set priorities in a dynamic environment
  • Photoshop, Microsoft Office, familiarity with vendor demo kit software
  • Knowledge of photography
2

Principal Software Development Engineer Resume Examples & Samples

  • Work closely with development and release engineering to design and develop test plans and cases
  • Analyze and test integrated software solutions
  • Write automated test scripts for web application testing
  • Present technical issues and status to senior and executive management
  • Write advanced scripts to support Continuous Delivery and Test Driven Development (TDD) efforts
  • Communicate results with interested parties such as project managers, other developers and senior management
  • Create metrics to measure and manage software automation
  • Works in an agile team comprised of application developers, QA engineers, product owners and architects
  • Ensure adherence to QA process best practices including defect management, test case execution and metrics reporting, requirements traceability, component-based test design
  • Participate in the identification and implementation of continuous improvement opportunities in processes, standards, and procedures in the test automation space
  • 10+ years of prior Development and/or Software Quality Assurance experience
  • Intermediate to expert knowledge of the Java language
  • Solid understanding of the enterprise software development process including analysis, design, coding, system and user testing, problem resolution and planning
  • Demonstrated experience in all of the following: Selenium, Web Driver, Java, J2EE, Linux, HTML, and XML
  • Must have working experience in a Java environment
  • Experience with web application development
  • Experience with build source and automation tools such as Git, Jenkins, Maven, etc
  • Familiarity with Continuous Integration and related tools (Eclipse, Maven, Jenkins, etc.)
  • Knowledge of code coverage and quality measures
  • Knowledge of JMeter is a plus
  • Strong oral and written communication
  • Sound attention to details
  • Ability to work in a fast paced, production critical environment
  • Passionate about technology and software quality
3

Principal Software Development Engineer Resume Examples & Samples

  • Work as a Technical Lead on an application that is customer-facing, high-volume, and very high impact for GoDaddy and Afternic
  • Work effectively in an Agile environment that believes in TDD and owning code quality end to end
  • Mentor more junior developers on the team; we learn and grow together
  • Contribute to the technical landscape of the Aftermarket team
4

Principal Software Development Engineer Resume Examples & Samples

  • Build amazing product experiences from mobile to desktop as a hands-on software engineer and leader
  • Work across our entire stack with technologies like React, Node.js, Redis, Cassandra, SQL, OpenStack, Git, Jenkins, Artifactory, Salt, along with other open source technologies
  • Contribute our findings, good and bad, back to the open source community
5

Principal Software Development Engineer Resume Examples & Samples

  • 10+ years of experience as a software developer using C, C++, C#
  • B.S. in Computer Science or related field
  • Experience shipping an industrial or research compiler
  • Experience working on LLVM, Phoenix and/or Visual Studio
  • Strong algorithmic, data structure, and coding abilities
  • Experience with performance optimization
  • Knowledge of modern CPU architecture fundamentals
6

Principal Software Development Engineer Resume Examples & Samples

  • Contribute to design decisions and discussions with project teams. Translate user requirements to software requirements
  • Develop within Agile philosophy and Scrum methodology
  • Interface with customers and vendors as necessary during the product development cycle; support field services on complex technical issues
  • Participate in activities for improving engineering practices, tools, infrastructure and other quality system processes and deliverables
  • Requires a minimum of 5 to 7 years of related experience
  • Strong developer proficient with application development using technologies like .NET(C#), C++, WPF, WCF
  • Previous experience in medical software
  • Ability to develop and mentor team members and guide technical direction of teams
  • Work effectively in a team-oriented environment
  • Ability to work successfully in an Agile/Scrum team environment
  • Master’s degree and/or PhD
7

Principal Software Development Engineer Resume Examples & Samples

  • A commitment to delivering high quality software
  • Software development using Agile development methodologies
  • Experience using C/C++ in a real-time embedded systems
  • Experience with VxWorks, Embedded Linux, C/C++ compilers and debuggers
  • Solid problem solving skills with experience debugging problems in complex real-time systems
  • Understanding of Ethernet and L2 networking technologies including experience with one or more of Carrier Ethernet Services (E-Line, E-LAN, E-Tree), MPLS-TP, PBB, LAG, L2 rings, OAM (802.1ag, 802.3ah), IEEE 1588v2, SyncE
  • Experience with device drivers or BSP
8

Principal Software Development Engineer Resume Examples & Samples

  • Mastery of at least one programming language such as Java, C# or C/C++
  • Outstanding expertise in object-oriented programming/design
  • Strong background in algorithms and data structures, problem solving and complexity analysis
  • At least a bachelor degree in computer science or equivalent
  • Writing best quality code, following engineering best practices, doing effective code reviews and coaching the team to follow highest standards in developing solutions
  • Experience with machine learning techniques and algorithms
  • Strong customer obsession and ownership to independently drive projects and deliver results
  • Self-directed an capable of working effectively in a highly innovative and fast-paced environment
9

Principal Software Development Engineer Resume Examples & Samples

  • Work effectively with other groups within Amazon in order to deliver a logistics/fulfillment platform that supports multiple organizations, areas of business, and geographies
  • Lead in the design, implementation, and deployment of successful internet-scale systems and services in support of our fulfillment operations and the businesses they support
  • Participate in the definition of secure, scalable, and low-latency services and efficient physical processes
  • Assist directly and indirectly in the continual hiring and development of technical talent, including other Amazon Principal Engineers
  • Assist in the career development of technical colleagues, actively mentoring individuals and the community on advanced technical issues and helping managers guide the career growth of their team members
  • Leverage knowledge of internal, and industry prior art, in design decisions
  • Effectively research and benchmark Amazon technology against other competing systems in the industry
  • BS degree or higher in CS with a minimum of 15-20 years of relevant, broad engineering experience required
  • Proven track record of leading the delivery of large-scale, highly available, low latency, high quality systems and software products
  • Deep hands-on technical expertise in at least one major technical area: large scale Unix systems engineering, building complex distributed systems, designing massive global networks
  • Experience with Agile Management (SCRUM, RUP, XP), OO Modeling, working on internet, UNIX, Middleware, and database related projects
  • Experience in logistics and/or transportation systems, or resource management problems is desirable but not required
10

Principal Software Development Engineer Resume Examples & Samples

  • BS/MS in Computer Science or equivalent with min
  • 10+ years of relevant experience (software engineering, test, and/or program/product management)
  • Excellent communications skills (verbal, written, and listening)
  • Excellent interpersonal skills. Multi-cultural team experience desirable
  • Advanced skills in Microsoft Excel. Knowledge of network/telecom industry a plus. Network protocol knowledge/experience desirable
11

Principal Software Development Engineer Resume Examples & Samples

  • 10+ years of Web UX development for commercial products and services
  • Expert in Web development, JavaScript, HTML, CSS, TypeScript
  • Expert in .Net, C#
  • Expert in framework such as Angular.js, Durandal.js, Knockout
  • Passionate about high performance UI and intuitive user interfaces
  • Ability to solve complex technical problems in an agile manner
  • Excellent coding and debugging skills
12

Principal Software Development Engineer Resume Examples & Samples

  • Serve as a technical lead on our most demanding, cross-functional projects across Global Talent Management’s systems
  • Ensure the quality of architecture and design of systems to enable us to scale with the future growth of Amazon
  • Possess expert knowledge in performance, scalability, and engineering best practices, including modern microservice approaches and web/mobile application development
  • Assist in the career development of others, actively mentoring individuals and the community on advanced technical issues and helping managers guide the career growth of their team members
  • Extensive experience leading architecturally and delivering large-scale software in industry environment
  • Demonstrated history of leading implementation of best-practice software engineering including Agile methodologies, unit testing, refactoring, code reviews, build and deployment processes
  • Experience in designing, building and running high-performance, highly-available and scalable distributed systems, including user-facing web applications (architecture, design patterns, reliability and scaling)
  • Bachelor's degree and/or Master's degree in Computer Science or equivalent. In lieu of degree, significant relevant skills and equivalent experience
  • Strong written and verbal English communication skills
  • Experience providing technical leadership and mentoring other engineers
  • Experience working in employee-facing tools for large employee corporates
  • Experience with data-driven development, using experimentation and analysis to prioritize work, analyzing longer-term trends, and capturing new data where necessary
  • Experience developing in a cloud-first approach, using a public cloud (e.g. AWS, Google Cloud, Azure), using modern and scalable approaches (e.g. NoSQL, Lambda functions, real-time streaming, etc.)
  • Experience in web and mobile user-interface development (modern JavaScript, HTML components, responsive and accessible design and CSS)
13

Principal Software Development Engineer Resume Examples & Samples

  • Principal firmware engineer/Architect focused on specification, design, development, integration and testing of BIOS
  • 10+ years of relevant and broad engineering experience
  • Experience with server platform design and architecture
  • Experience leading the delivery of large-scale systems
  • Deep understanding of BIOS
  • Architectural and system-level integration experience
  • Excellent verbal and written communication skills and ability to collaborate
  • Deep understanding of Intel architecture
  • Understanding of motherboard / chipset and interconnect protocols
  • Understanding of AWS technologies (aws.amazon.com)
  • Excellent written communication and verbal skills
14

Principal Software Development Engineer Resume Examples & Samples

  • Developing great relationships across multiple teams and organizations
  • Deep technical understanding of networking, development technologies/processes, certificate management and security, PKI, Identity and authentication systems and controls, incident response, and service engineering processes
  • Designing extensible and re-usable security guidance and solutions which are capable of being updated over time to ensure stable security capabilities that do not inhibit service changes and evolution
  • Working with internal and external compliance organizations to ensure our security controls and designs meet or exceed compliance regimes and controls
  • Balancing multiple projects and deliverables with varying schedules for delivery and delivering each on time and with a strong desire for excellence
  • Identifying future weaknesses, planning solutions, evangelizing those solutions and achieving delivery in the necessary timeframe to avoid organizational impact
  • The ability to plan months and years in advance to ensure the organization can respond to security needs in a strategically instead of tactically
15

Principal Software Development Engineer Resume Examples & Samples

  • Design, built, deliver, and maintain around an ecosystem of BI services
  • Own the delivery of an entire system and serve as a technical lead on midsize to large, complex projects
  • Be a leader in developing the best technical design and approach for new product development
  • Design and implement integrations with other T-Mobile systems and components
  • Participate in recruiting efforts, evaluate technical skills in a candidate, continually raises the bar on new talent
  • Strong knowledge of Computer Security fundamentals, security and encryption methodologies, compliance, access control, and governance requirements, including but not limited to, encryption algorithms and standards, AES/GCM, HSMs, key management, IAM, MFA, SSL/TLS, NIST & SOX
  • Strong object-oriented design and coding skills in at least one modern programming language, such as: Java, C++, or Ruby. Fluency in corresponding unit testing
  • Experience setting the technical direction for a team and leading them there
  • Experience building scalable and high-performance systems and/or web applications in a multi-tiered and distributed environment
  • Strong sense of ownership, customer focus, urgency, and drive
  • Knowledge of mobile application development environments
  • Experience with cloud Web Services such as AWS and Azure
  • Knowledge of software design patterns and application integration patterns
  • Experience implementing security solutions (BI level preferred)
  • At least 18 years of age. Legally authorized to work in the United States. High School Diploma or GED. Pre-employment background screen
16

Principal Software Development Engineer Resume Examples & Samples

  • “Know how” and “Can do” attitude
  • BS+ in computer science, engineering, math, physics, or related field
  • 5+ years in software design, shipping multiple products
  • 3+ years’ experience with .NET/ C# and managed code
  • Familiarity with web service technologies, such as those mentioned above
  • Familiarity with service oriented architecture
17

Principal Software Development Engineer Resume Examples & Samples

  • Will establish design principles, select design patterns and mentor junior team members
  • Possess OO design/development skills and have experience driving projects from concept to prototype and finally implementation
  • Experience developing cloud software services and an understanding of design for scalability, performance and reliability
  • Mastery of the tools of the trade, including a variety of modern programming languages (Java, C++) and open-source technologies (Linux, SQLite, OpenGL, Spring, Hibernate)
18

Principal Software Development Engineer Resume Examples & Samples

  • 1) With minimal guidance, schedules and leads a team through the planning and execution of a smaller project or defined piece of a larger project. This includes constructing detailed, accurate project schedules, interfacing with development groups and technical support groups
  • 2) Devises new approaches to complex problems through adaptations and modifications of standard technical principles
  • 3) Ability to prioritize multiple tasks
  • 4) Supervises/coordinates an engineer and/or technicians on assigned work
  • Display a solid understanding of theories/practices utilized by other disciplines outside primary area of expertise
  • Effectively operate in and may facilitate cross-functional teams with guidance
  • Must be able to provide solutions that reflect understanding business objectives and cost implications
  • Minimum 1 year experience in regulated industries (medical, avionics, automotive, etc)
  • Experience with all phases of software development lifecycle (requirements, design, debug, test, defect resolution)
  • Experience with programming languages: C++, C
  • Experience in Green Hills MULTI / Integrity (or similar RTOS) based development
  • Experience with high level software architectural design for large projects
  • Knowledge of FDA guidance documents and industry standards (60601, 62304, 14971, 62366, etc.)
  • Requirements management experience (e.g. DOORS / Requisite Pro)
  • Familiar with unit test tools / techniques (e.g. LDRA / VectorCAST)
  • Experience with electromechanical systems
  • Experience with HW/SW integration and debugging (including ability to work with schematics, oscilloscopes, etc.)
  • Experience with advanced CPU features: ARM, MMU, DMA, multi-core
  • Experience with communication protocols (I2C, SPI, RS-232, USB, TCP/IP, etc)
  • Experience with Agile software development (Scrum), Object Oriented development (Refactoring)
19

Principal Software Development Engineer Resume Examples & Samples

  • 8+ years of experience in architecting and building multi-threaded, distributed systems
  • 8+ years of knowledge of data structures, algorithms, and designing for performance, scalability, and availability
  • Assist in the career development of others, mentoring on advanced technical issues and helping managers guide the career growth of their team members
  • Proven problem-solving abilities and a clear commitment to making Amazon a great place to work
  • Sound business judgment, proven ability to influence others and strong analytical thinking skills
  • Solid background with hands-on experience as a Principal-level software development engineer
  • Extensive experience of mentoring junior engineers to success
  • Entrepreneurial spirit and willingness to have fun!
20

Principal Software Development Engineer Resume Examples & Samples

  • Solve complex software systems problems and leverage state-of-the-art technology
  • Use cloud infrastructure services and integrate with other 1st and 3rd party services
  • Work closely with product management and partner teams to translate business requirements into technical designs and project plans
  • Write high-quality code primarily in Scala, Java and scripting languages
  • Analyze and improve the efficiency, scalability and stability of various systems and resources
21

Principal Software Development Engineer Resume Examples & Samples

  • Bachelor's or Master's degree in technical or business discipline or equivalent experience, technical degree preferred. Generally 8+ years of professional experience
  • Experience with database design, data model development, query languages and ETL process
  • Significant experience with the Microsoft database technology stack – Visual Studio, SQLServer, SSIS, SSAS, SSRS
  • Strong data analysis capabilities (e.g. data modeling, data profiling, statistical modeling)
  • Significant experience with the following programming languages – C#, MDX, DAX, SQL
  • Experience with database testing frameworks and technologies (e.g. Redgate, Informatica, QuerySurge, mstest)
  • Experience with Continuous Integration/Delivery methodology and tools (e.g. TFS, Bamboo, Jenkins)
  • Experience with big data platforms is a plus (e.g. Hadoop)
  • Strong negotiation, facilitation and consensus building skills
  • Experience mentoring, teaching, and enabling software development teams
  • Experience working within a fully-dedicated Agile team
  • Familiarity with test-driven development concepts (BDD, TDD, ATDD)
  • Extensive knowledge of IT concepts, strategies, methodologies, architectures and technical standards
22

Principal Software Development Engineer Resume Examples & Samples

  • Significant experience with at least one of the following programming languages: Java, C#, C++, JavaScript, Ruby/Rails
  • Significant experience designing and developing layered system architectures and layered solutions
  • Experience with Continuous Integration/Delivery methodology and tools (e.g. Bamboo, Maven, Jenkins, Fisheye, TFS, etc.)
  • Experience with source code testing frameworks and technologies (e.g. JUnit, mstest, Jasmine)
  • Familiarity with test-driven development concepts (TDD, ATDD, BDD)
23

Principal Software Development Engineer Resume Examples & Samples

  • Strong server side C# experience required
  • Experience in web test automation required
  • Strong knowledge of QA methodology and tools, with demonstrated experience in a SDET role required
  • Strong object-oriented design and coding skills required
  • Solid understanding of unit and integration testing techniques and methods required
  • Experience working in Agile development environments required
  • Effective communication, collaboration, reporting, analytical and problem-solving skills required
  • Experience with Microsoft .NET, Coded UI, Selenium desired
  • REST, JSON, and IIS experience desired
  • SQL database query and sproc experience desired
  • HTML, HTML5, CSS3, and JavaScript experience desired
  • Experience with Microsoft Azure desired
  • Bachelor's Degree in engineering or computer science (or equivalent experience) and 8+ years of software engineering experience including team lead experience
24

Senior Principal Software Development Engineer Resume Examples & Samples

  • Aiding the engineering team in software architecture on a daily basis
  • Complete hands-on with the software architecture of the app suite
  • Communicate effectively with other disciplines including Architects, Development, Test, Hardware/Infrastructure, and Production Support
  • Mentoring other engineers to grow to similar levels of expertise and effectiveness
  • Expert object oriented development and design experience
  • Expert with extensive data modeling skills
  • High degree of understanding of security, scalability, flexibility, maintainability, and reliability
  • Experience in a cloud-computing environment
  • Excellent communication and written skills are critical
  • Experience in management of networks, and networking software is a solid plus
25

Principal Software Development Engineer Resume Examples & Samples

  • BS or greater in Electrical engineering, Computer Engineering, Computer Science or related discipline
  • 3-5 year experience on machine vision system component design, Camera, Lenses and Lighting
  • 3-5 year experience on vision inspection algorithm development by Cognex, Halcon or PC based Frame Grabber Systems
  • Experience with equipment development such Sensor, Motion Control, Robotic, Field Bus and micro controller, will be benefit
  • Able to work under pressure, good team player and good coordination skills
  • Good command of written and spoken English with efficiency communication
26

Principal Software Development Engineer Resume Examples & Samples

  • Developing and deploying highly visible, scalable, reliable, commercially available solutions, working with top companies in different industries, including genomics, cyber-security, media, retail and gaming among others
  • Ensuring synchronization between the Microsoft partner teams to meet the project requirements
  • Delivering ongoing market and competitive insights in collaboration with Microsoft business groups
  • Minimum of 7 years of experience in software consulting and development
  • Minimum of 4 years experience working with cloud technologies
  • Deep understanding of the cloud computing landscape, as well as emerging trends. OSS experience is considered a plus
  • Knowledge of solution development practices and a track record of working closely with large development teams
  • Exceptional leadership skills and community building
  • Exceptional decision-making, conflict resolution, and follow through
27

Principal Software Development Engineer Resume Examples & Samples

  • Help to architect and define software deployment and integration into Docker containers
  • Lead the effort to ensure that applications are secure in a containerized environment, this includes experience in conducting Penetration Tests to look for vulnerabilities in network as well as API and Web interfaces
  • Work cross-functionally with Development and QA engineers to migrate our existing platform to a fully containerized environment
  • Automate the configuration and deployment of software across multiple environments with the use of tools such as Jenkins, Puppet, Chef or Ansible (Puppet is preferred)
  • Perform release management for deploying software to the cloud
  • Manage a continuous build and deploy environment for software services
  • A Bachelor's degree or equivalent experience
  • 5+ Years of working in a DevOps orientated software development organization that is focused on Continuous Integration and Continuous Deployment of software
  • Minimum of 5 Years experience in the system administration of Linux servers (Ubuntu preferred)
  • 2+ Years of experience with building containers (Docker, Marathon, Mesos toolsets)
  • Minimum of 5 years of experience in operating and managing multiple data centers including data clusters across data centers
  • Minimum of 6 years of programming skills (Java or C)
  • 5+ Years experience in programming using scripting languages (Bash, Python, Ruby, and /or Perl)
  • 3+ Years experience building and configuring web applications – Tomcat and Apache is preferred
  • Strong networking skills to manage firewalls, external network connections, TCP/IP security, DNS and LDAP
  • 5+ Years experience in creating and managing Virtual Machines
  • Must be a good team player, have the ability to work across organizations, must have good communication skills with attention to details
  • Must be highly motivated, able to meet deadlines and work well under pressure
  • Exposure to managing databases is preferred (Percona MySQL cluster or Couchbase is a plus)
  • Experience using source control systems such as GIT, Subversion, Clearcase or SourceSafe
  • Exposure to trouble ticketing tools such as JIRA as well as Project Management and Knowledge Sharing tools such as Confluence
  • Experience with Jenkins, Maven, Artifactory, Puppet and other CI tools
  • Experience with cloud monitoring tools (Splunk, Nagios)
28

Principal Software Development Engineer Resume Examples & Samples

  • 2+ years of experience designing, building and operating highly available, highly reliable distributed systems
  • Solid understanding of NoSQL databases and document stores (like Hadoop and Elasticsearch)
  • 2+ years developing distributed cloud architectures and infrastructure using tools like Ansible or SaltStack
  • 2+ years using traditional data warehouse tools such as SQL Server or Oracle
29

Principal Software Development Engineer Resume Examples & Samples

  • Develop and maintain APIs using disciplined software development processes in an Agile environment, adhering to team/company standards and software best practice guidelines, and corporate policies
  • Responsible for the production, maintenance and review of high quality design and release documentation
  • Contribute to, and help drive, technical strategy in line with overall TR technical strategy and the goals of the F&R business
  • Lead project teams to achieve milestones and objectives on complex projects and initiatives
  • Provide high level technical mentorship and coaching to team
  • Assist in the recruitment of Toronto based API development team
  • Work with key partners, peers and stakeholders to help define and develop the API technology roadmaps
  • Proactive identification of improvements to prevent problems, including problem resolution workflow
  • Plan and prioritise workloads appropriately across the team
  • Take the lead in researching new and emerging technologies, working with vendors to understand and evaluate new tools and technologies
  • Provide technical support to Operations
  • Build partnerships with other technical development areas to drive innovation and change in line with current and future business needs
  • Create trust and credibility with stakeholders and the end-user community. Work closely with them to resolve issues, and proactively identify improvements which will increase reliability, optimize processes, and balance risk/reward
  • Act as an advisor to senior management in area of expertise
  • Understands the short term and long-term impact of decisions within the broader scope, especially with respect to technical matters
  • Provides timely status updates for areas of team responsibilities within projects to management potentially including senior leaders, initiating escalation when necessary
  • Deep knowledge and practical experience of Java 8
  • Practical experience of developing and deploying solutions hosted within key major cloud providers such as AWS, Google Cloud or Azure
  • Knowledge and experience of
  • Databases e.g. Oracle, MongoDB, HBase
  • SOA, EDA, and Design patterns
  • Deep knowledge and hands-on experience in API management platforms and API related activities: requirement analysis, API architecture and design, resource-based API modeling, micro-services architecture
  • Deep knowledge and hands on experience of API design standards, patterns and best-practices
  • Knowledge and hands-on experience in API security standards and implementation e.g. Oauth, OpenId etc
  • Knowledge and experience designing and implementing SOA and API Governance
  • Experience in communicating with executive leadership and has proven communication skills to work across technical and business teams
  • Strong experience of operating in a quickly changing environment and driving technological innovation to meet business requirements
  • Experience of web API gateways such as APIGEE or TYK
  • Experience of developing cloud based API gateways would be highly desirable
  • Knowledge of financial markets and Thomson Reuters F&R products
  • Knowledge and experience with GoLang
  • SQL server, MySQL
  • HTML5, CSS3, XML
  • Network experience
30

Principal Software Development Engineer Resume Examples & Samples

  • Advanced statistics, modeling, and data visualization knowledge
  • Ability of understanding business problems and addressing them by leveraging data; characterized by high-volume, high dimensionality from multiple sources
  • Ability to communicate complex models and analysis in a clear and precise manner
  • Experience with building predictive statistical, behavioral or other models via supervised and unsupervised machine learning, statistical analysis, and other predictive modeling techniques
  • Experience using R, SAS, Matlab or equivalent statistical/data analysis tools. Ability to transfer that knowledge to different tools
  • Experience with matrices, distributions and probability
  • Familiarity with at least one scripting language - Python/Ruby
  • Proficiency with databases and SQL
  • Experience with Natural language processing, Map/Reduce, Hadoop, Hive etc. is a plus
  • Experience in working in a big data environment alongside a big data engineering team (and data visualization team, data and business analysts)
  • Translate business requirements into a set of analytical models
  • Build and prototype models based after analyzing the data based upon sample datasets
  • Work with various stake holders to define and close on the model design
  • Provide inputs to the data ingestion/engineering team on input data required by the model, size, format, associations, cleansing required
  • Identify and provide the approach and data to validate the models
  • Collaborate with a technology and data engineering teams to transfer the business understanding, get the model productionized and validate the output along with business users
  • Tune the models to improve results provided over time
  • Understand business challenges and goals of a client to formulate the approach for data analysis and model creation that will support their business decision making
31

Principal Software Development Engineer Resume Examples & Samples

  • Design/Architect major application software on emerging platforms, Java, C/C++, Android, and iOS
  • Act as a technical expert and lead projects that have a major impact on both the software engineering team as well as the entire organization
  • Provide technical leadership in evaluating, understanding and integrating varied software solutions
  • Be responsible for software architecture including determination of current limitations and compatibilities between subsystems, selection of new concepts and methodology, and development of major routines and utilities
  • Prepare technical requirements, software design specifications and other forms of architectural documentation
  • Provide technical mentorship to the engineers in our organization
  • 10+ years of software engineering experience, with a proven track record of leading large-scale projects
  • 10+ years of knowledge of emerging platforms, Java, C/C++, Android, iOS, operating system principles, and programming best practices
  • 10+ years of understanding of Software Development Life Cycle (SDLC) and project planning/execution skills including estimating and scheduling
  • 2+ years of hands-on experience as a Principal-level software development engineer
  • 2+ years of experience mentoring junior engineers to success
  • Experience with hardware, cloud-based services, and other developing/integrating innovative technologies
  • Exceptional communication skills
  • Excellent judgment, organizational and problem solving skills; technical, project and personnel management skills
32

Principal Software Development Engineer Resume Examples & Samples

  • Continuous deployment to a cloud environment
  • UX principles and practice
  • Enterprise Integration development
33

Principal Software Development Engineer Resume Examples & Samples

  • Developing deep relationships with open source communities with high impact on Microsoft’s platform business
  • Minimum of 10 years of experience in software design and development
  • Demonstrated deep technical development expertise and solid engineering fundamentals
  • Strong background in machine learning technologies like Python/R running on CNTK, Azure ML, Tensorflow and/or other machine learning platforms
  • Experience with open source platforms like node.js, Ruby on Rails, the JVM ecosystem, the Hadoop ecosystem, data platforms like Postgres, MongoDB and Cassandra and/or messaging platforms like Apache Kafka
  • A deep understanding of cloud computing technologies and emerging trends with deep relevant experience with one of the public cloud vendors
  • Great communication, presentation skills and interpersonal skills
34

Principal Software Development Engineer Resume Examples & Samples

  • Be responsible for designing, developing, deploying, and maintaining advanced physics technology
  • Enable a small team of designers to build great content on a massive scale
  • Thoroughly grounded in computer science fundamentals (modular design, algorithms, and data structures)
  • Comprehensive video game physics engineering skills including simulation, 3D rigid body dynamics, fluid-dynamics, performance profiling and testability
  • Experience with multi-threaded development and distribution computation
  • Game industry experience (8+ years) working on PC games
  • Strong interest in building physics-based engineering solutions
  • A history of mentoring junior engineers
35

Principal Software Development Engineer Resume Examples & Samples

  • Design and build services and APIs that are highly scalable, and make a direct impact on bottom line and revenue
  • Build unit tests along with code; test and debug; fix bugs; deploy; repeat
  • Build for performance; you’re the kind of person who can take an API that responds in 2 seconds and get it down to 20MS
  • Work with other developers across Groupon to ensure we’re using best practices and standard solutions
  • Help build our technical execution plans and ensure we hit all milestones
  • Work in agile development environment
  • Participate in code reviews and help teammates write better code
  • Build global, internationalized solutions
  • Be able to deal with ambiguity and have the desire and passion to work to clear up such ambiguity and launch
  • Extensive experience designing and implementing scalable distributed systems
  • Experience building internal and external APIs and RESTful web services
  • Experience working with relational databases and SQL
  • Highly proficient in Java, C#, Python or Ruby
  • Familier with *Nix development environment
  • Obsessive about quality, good design and elegant code
  • Has worked across all levels of the technology stack
  • Inclination to take smart, informed risks and lean into problems and their solutions
  • Contagious passion for solving problems for our customers is a must
  • ML Experience a plus
  • Passion for software quality throughout entire lifecycle
36

Principal Software Development Engineer Resume Examples & Samples

  • An opportunity to learn, lead, and excel on Cloud, Mobile , and wireless communication technologies
  • A chance to prove your mettle to the senior management and a chance to collaborate with leading thinkers and colleagues around the world
  • Global career and business travel opportunities
  • A healthy work-life balance
  • Expertise in advance level programming with C++, C#.NET, Asynchronous Programming, Multithreading, Socket programming, etc
  • Specialist in device and Bluetooth wireless communication protocols
  • Hands-on in device communication with good programming skills
  • Knowledge of cross-platform (Android, Windows, and iOS) mobile development
  • Knowledge of Design Patterns, and Agile/Lean practices and methodologies
  • Strong communication, interpersonal, and decision making skills
  • Passion to keep abreast of latest technology
  • 2+ years hands on in device and Bluetooth communication
  • Working knowledge of Cloud and Mobile technologies
  • 3 3+ years in delivering software products
37

Principal Software Development Engineer Resume Examples & Samples

  • 4 - 8 years of experience in Automation testing
  • Good experience in Selenium and Core Java
  • Hands on experience in Manual and Automation testing
  • Experience in designing and developing the test cases, writing automation scripts
38

Principal Software Development Engineer Resume Examples & Samples

  • Strong experience with Linux Kernel development and debugging
  • Strong knowledge of C, and experience with languages such as C++, Python, Java, Go, Perl, etc
  • Strong experience with Linux internals (kernel, shell, client-server protocols, threads, processes, file systems)
  • Experience troubleshooting and performance tuning kernel and hardware platforms
  • Development experience with Linux drivers, KVM or XEN hypervisors is a big plus
39

Principal Software Development Engineer Resume Examples & Samples

  • If you know how to deliver, are deeply technical, highly innovative and long for the opportunity to build pioneering solutions to challenging problems, we want to talk to you
  • Strong technical credentials, with at least 5 years experience managing software development teams, ideally with some hands-on architectural or distributed systems experience
  • A strong track record of project delivery for projects that involves many other teams
40

Principal Software Development Engineer Resume Examples & Samples

  • Bachelor's Degree or higher in Computer Science or related field
  • 15+ years of professional software development experience
  • Experience building web services, distributed systems, and service oriented architecture
  • Experience with mobile application software development
  • Experience with networking protocols, wireless networking, and operating systems development
  • Object-oriented design & programming experience in languages such as Java, C++, or C#
  • Experience with the full software development lifecycle for a large-scale software product·
  • Proficiency using modern web development technologies and techniques, including HTML5, CSS, JavaScript, etc
  • Experience building high performance, scalable, elastic, resilient, extensible service-based software
41

Principal Software Development Engineer Resume Examples & Samples

  • 5 words you hear a lot in our Axway Dublin R&D center are APIs, Performance, Automation, Scalability and Security
  • Experience with web technologies: HTTP/S, APIs, OAuth, legacy SOA (SOAP, REST), XML, JSON, WSDL, XPath, XSD
  • Good understanding of network protocols (TCP/IP, HTTP/HTTPs, FTP/FTPs, etc.)
  • Experience designing, developing and testing Saas solutions
  • Experience designing, developing and continuously delivering micro services
  • Proven ability designing and championing best practices for high performing code
  • Proven ability to quickly present technical solutions to business problems and provide gut estimates and risks for same
  • Ability to excite delivery teams about technical change and mentor engineers through delivery
  • Experience leading technical design of commercial software and successful delivery of same
  • Excellent mentoring and team building skills
  • Hands-on experience of Agile software delivery methodologies
  • Third level qualification in Computer Science, Engineering or related discipline
42

Principal Software Development Engineer Resume Examples & Samples

  • Leading the engagement and execution of development projects with communities, customers, and partners
  • Developing software to unlock new technical and business opportunities for communities, customers and partners
  • Identifying opportunities and paving the way (with architecture and code) for partners to be successful on Microsoft platforms
  • Sharing expertise with, and providing leadership to, customers, partners, and communities worldwide
  • Engaging with Microsoft’s product team engineers to provide feedback and influence product roadmap and direction
  • Driving new ways of thinking across groups within the division to improve quality, engineering productivity, and responsiveness to feedback and changing priorities
  • Developing deep relationships with open source communities, startups and enterprises with high impact on Microsoft’s platform business
  • Demonstrated engineering and architectural leadership on projects ranging in scope and focus
  • Minimum 7 years of experience as a software engineer
  • Hands-on coding experience with open source platforms like node.js, Ruby on Rails, the JVM ecosystem, the Hadoop ecosystem, data platforms like Postgres, MongoDB, and Cassandra, machine learning, IoT, and/or messaging platforms like Apache Kafka
  • Existing relationships within open source communities and a deep understanding of how to interact with, and contribute to, these communities
  • Active presence and a good reach in relevant tech communities and social media (GitHub, StackOverflow, Twitter, etc.)
  • Excellent collaboration and coaching skills
  • Ability to serve as technical lead on complex projects – this will require accountability of architecture and engineering practices in the projects
  • Exceptional decision making skills, conflict resolution, and follow through
43

Principal Software Development Engineer Resume Examples & Samples

  • Architect services platform that enables hosting complex voice services related to speech recognition, synthesis, speaker identification, audio mining and NLP
  • Develop massively scalable messaging and notifications framework in cloud using lightweight delivery mechanism over reliable & unreliable transport
  • Solve the queuing, routing, message traversal problem for guaranteed delivery over myriad network settings – Fixed as well as Mobile
  • Design and implement scalable architecture solutions for IPTV application in distributed cloud environment settings
  • Implement high performance large volume data integration processes, database, storage, and other back-end services
  • Implement authentication and authorization mechanism, security, encryption best practices
  • Closely work with the client application team to integrate, and troubleshoot issues
  • Work in an Agile environment. Quickly conceptualize, prototype and productize solutions in timely manner
44

Principal Software Development Engineer Resume Examples & Samples

  • Participate in the development and maintenance of the LTE/WIFI gateway
  • Responsible for the design, implementation and maintenance or core platform modules of the appliances
  • Responsible for all aspects of the software development life cycle for the applicable projects, including gathering requirements, design, implementation and deployment
  • Ownership of significant areas of the code for both new feature/functionality developments as well as to maintain/redesign of the existing areas of the products
  • Continuous focus and contribution in the areas of performance, availability & scalability, reliability, and maintainability of the product
  • Minimum 3-5 years’ experience in a developer role in a networking/security company
  • Strong understanding of TCP/IP, routing protocols, L2/L3 switches, VPN
  • Experience with security products firewalls, IPsec, IDS/IPS, and QoS
  • Experience with embedded system development, familiar with architecture such as ARM/MIPS
  • Experience with network lab protocol
  • Strong troubleshooting and problem solving skills
  • Deep working knowledge of Linux
  • Experience with Iptables/Netfilter (optional)
  • Experience working in a cross-functional team
  • Bachelor’s degree in Computer Science, Software Engineering or related field, or an equivalent combination of training and experience is desirable
45

Principal Software Development Engineer Resume Examples & Samples

  • Write and maintain full Web stack codebases
  • Participate in all aspects of the software life-cycle
  • Apply, and champion, an Agile approach to software development
  • Perform code reviews and team software development best practices
  • 2+ years professional Javascript Framework experience (ReactJS preferred)
  • 10+ years professional LAMP development experience
  • Experience creating with Zend Framework or Python applications
  • Experience with designing and implementing RESTful APIs
  • Experience working in a highly dynamic, Agile environment
46

Principal Software Development Engineer Resume Examples & Samples

  • Create robust and scalable product designs that meet customer requirements and are extensible and anticipate future product needs
  • Gather requirements from stakeholders and performs critical analysis of the product’s feature set
  • Lead development of major improvements in product development processes and methods that are adopted across products
  • Conduct architectural and design reviews for a product or subsystem
  • Perform comprehensive reviews to surface key issues and enable faster time to market
  • Identify product dependencies and risks early and specify appropriate mitigation strategies
  • Timely dependency determination allowing teams to make effective adjustments to designs and schedules
  • Provide business representatives with insights into emerging competitive threats in the market that guide the reprioritization of product features
  • Anticipate the key architectural issues in the planning phase for a product
  • Communicate these to all stakeholders gaining agreement on probable tradeoffs
  • Recognize patterns of defects and drives design improvements that are adopted across the product line
  • Fully understand the customer experience and drive product improvements in architecture, design and implementation methods to improve the experience
  • Establish and communicate best practices for architecture, design and development methods across product teams and business groups
  • Work without supervision on the most complex projects and complete latitude for independent judgment; and
  • Act as a mentor to team members and aid in adherence to established coding techniques and standards
  • 14-16 yrs. of experience with an extensive high proficiency with developing commercial software in Java
  • Six yrs. of experience with Spring projects including Framework, Boot or Cloud
  • 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)
  • Experience with responsive design and development using Bootstrap or similar layout frameworks
  • Experience in developing JavaScript on top of one or more of the following client-side frameworks such as Angular.js, React.js, Knockout.js, Backbone.js, and Ember.js
  • Experience building responsive Single Page Web Applications using modern front-end technologies such as but not limited to: HTML5, CSS3, JavaScript or jQuery
  • Proficient in one or more Relational and Non-Relational DB technologies such as MS SQL Server, MongoDB, Cassandra, CouchDB or Postgres
  • Deep understanding of contemporary API and architectural concepts such as REST, SOAP, or Microservices
  • Experience with a Platform as a Service (PaaS) solutions such as Pivotal Cloud Foundry or PaaS Products
  • Experience in 12-factor application architecture, design, and implementation
  • Strong emphasis on engineering best practices including; Peer Reviews, Code Inspections, and Automation
  • Strong understanding of DevOps principles with experience in each of the DevOps areas of practice (Source Control - Subversions, Build - Maven, Test/Automated Test - JUnit, Grinder, SOAPUI, JMeter, and knowledge of environment – Puppet - a plus but not required)
  • Experience with AGILE development methodologies including unit testing, test-driven development (TDD), Continuous Integration (CI), Continuous Delivery (CD), Pair Programming, and Automated Testing
  • Development experience in a public, AWS, Azure, or Rackspace, or private cloud environment
  • Minimum of 2 years’ experience in active adherence to SDLC methodologies such as AGILE or Incremental and working knowledge of SCRUM is a plus
  • Encourages, empowers and guides teams in thinking through complex data or situations, considering all angles
  • Continuously look for ways to improve and sets a very high bar in terms of quality
  • MS degree or foreign equivalent in computer science, engineering, or related field, plus 3 yrs. of experience in Information Technology (IT) field preferred; and
  • Minimum of one year experience as a mentor to junior/mid-level colleague preferred
47

Principal Software Development Engineer Resume Examples & Samples

  • Developing open source solutions using Microsoft Azure and a number of different client and server technologies
  • Help evaluate technical previews of new platform and product investments with emphasis on client application development and cross-platform solutions that connect to the cloud
  • Providing subject matter expertise and leadership to Microsoft teams worldwide
  • Mentoring junior developers
  • Demonstrated deep technical developer capabilities in OSS or Microsoft technologies
  • Development experience with a number of different programming languages, platforms, and stacks
  • A deep understanding of cloud computing technologies, and emerging trends
  • Demonstrated ability to lead and influence cross-discipline virtual teams
  • Great communication and presentation skills including public speaking at industry events
  • Broad functional knowledge base to solve complex customer problems
  • Demonstrated ability to ramp up on new technology platforms quickly
  • Exceptional decision making skills, conflict resolution, and follow through with ISV partners
  • Experience publishing consumer and/or enterprise applications into online stores (Google Play, Windows Store, Apple App Store etc.)
48

Principal Software Development Engineer Resume Examples & Samples

  • Bachelor’s degree or higher in Computer Science or related field (Master’s or PhD preferred)
  • Demonstrated technical team leadership in architecting, developing, and deploying complex solutions that have integrated hardware technologies
  • Proficiency in hardware definition/architecture collaboration and hardware / software integration
  • High degree of expertise as a Linux user and Linux application development
  • Proficiency in the development of high-performance Linux device drivers
  • Proficiency in the development of embedded software or firmware
  • Proficiency in distributed, multi-threaded, asynchronous, and concurrent programming
  • Computer Science fundamentals in object-oriented design, data structures and algorithm design, complexity analysis, scalability and availability
  • Solid Computer Architecture fundamentals related to cache management, cache coherency, processors and I/O
  • High degree of proficiency in C and C++, with familiarity with Java
  • Strengths in driving through complexity, ambiguity, and unknowns in early-stage conceptual programs
  • Motivated to drive tasks to completion and take ownership of projects
  • Familiarity with AWS services
  • Familiarity with application and kernel performance profiling and optimization
  • Proficiency in integrated hardware/software performance analysis and optimization
  • Domain experience in an area related to high-scale data center technologies such as compute, storage, networking, or accelerators
  • Familiarity with key subsystems in Linux kernel
  • Familiarity with low level Linux virtualization technologies including Xen, KVM, or QEMU
  • Experience with application focused hardware acceleration technologies, such as GPU acceleration with CUDA or OpenCL, or FPGA acceleration with OpenCL or CAPI
  • Experience with Git source control
  • Ability to work in a fast paced and agile (Scrum) development environment
49

Principal Software Development Engineer Resume Examples & Samples

  • Demonstrating technical subject matter expertise to scope projects, architect design solutions, and resolve issues
  • Proven Cloud experience on one of the following platforms is required: Microsoft Azure, Amazon Web Services
  • Big data skills and/or OSS platform & technologies experience
  • A deep understanding of the cloud computing landscape, as well as emerging trends
  • Proven experience in software consulting and development
  • Teamwork and cross-group skills are essential - Effective presentation and communication skills
  • The ability to speak with influence and impact
50

Principal Software Development Engineer Resume Examples & Samples

  • Bachelors / Masters in Computer Science or Software Engineering
  • Extensive software development/delivery experience (Essential)
  • Proven ability to managing local and remote teams
  • Comprehensive knowledge of the Microsoft technology stack
  • Experience in leveraging Microsoft Azure technology to deliver cloud hosted services
51

Principal Software Development Engineer Resume Examples & Samples

  • Participate in the development and maintenance of the existing and next generation product suite
  • Design, implementation and maintenance of VPN and other modules
  • Be responsible for all aspects of the software development life cycle for the applicable projects, including gathering requirements, design, implementation and deployment
  • This position requires software development skills focusing on embedded systems, scalability and performance
  • Extensive Linux kernel and application development experience
  • Extensive C programming experience on some Unix variant (NetBSD, FreeBSD, Linux)
  • Extensive IPSec/SSL VPN development experience
  • Strong networking protocols and system design knowledge
  • Deep understanding of TCP/IP network protocol
  • Very Good written/spoken communications skills
52

Principal Software Development Engineer Big Data Resume Examples & Samples

  • Design solutions that involve complex, multi-system integration, possibly across BUs or domains
  • Should manage and administrate complex streaming application on Hadoop tech stack
  • Should build a few pre-prod hadoop cluster from scratch
  • Stabilizing the existing ecosystem and make sure that we have a scalable E2E platform which meets the defined SLA
  • Work on technologies related to NoSQL, SQL and InMemory platform(s)
  • Conducts Proof of Concept (POCs)for feasibility studies
  • 8+ years of relevant experience with at least 3 years on the big data domain
  • Expert level experience in building and managing big data platform and Big Data solutions primarily based on Hadoop echo system that is fault-tolerant & scalable
  • Experience with Big Data Technologies (Hive, HBase, Spark, Kafka, Storm, HDFS, Splunk, ,zoo keeper, Vertica, MemSQL, Cassandra), understands the concepts and technology ecosystem around both real-time and batch processing in Hadoop
  • Experience in Major CDH upgrade activities and compilation
  • Good experience in administrating and managing streming applications – Kafka,Spark
  • Experience in building the Hadoop tech stack form scratch
  • Experience in carving out multi tenants on Hadoop cluster
  • Experience in implementing security to the clustrer with the SSL and TSL certications making sure we have CPNI complained env
  • Experience in Linux System Administration, containers-Dockers and Hypervisors. And experience with middleware application management
  • BE/Btech/MS in Computer Science (or equivalent)
53

Principal Software Development Engineer Resume Examples & Samples

  • A BS in Computer Science, Math, or an Engineering discipline
  • 15+ years of software development experience, including a proven history of delivery
  • Expertise in C/C++, Java, or similar
  • Expertise in building large-scale distributed systems
  • Expertise in building distributed index and query architectures
  • Master’s degree or Ph.D. in Computer Science or equivalent field
  • Excellent communication, organization, and project management skills
  • Experience interfacing with customers to develop requirements and build workflows
  • Expertise in AWS primitives and building services on top of them
  • Expertise in formal specification methods and languages like TLA+
54

Principal Software Development Engineer Resume Examples & Samples

  • Actively contribute in a World-Class software engineering team leveraging Lean / Agile software practices and methodologies
  • Develop and test software enhancements and new features on existing and/or new software products following best software development practices to deliver high-quality releases
  • Actively participate in evaluating system issues and failures, helping to determine root cause and establishing a resolution plan
  • Participate fully in software engineering activities including advanced design, refinement, planning, development, daily standups, retrospectives, backlog grooming, etc
  • Identify and research relevant technologies, perform Proof of Concepts, Prototypes, and recommend applications of such technologies for active development activities
  • Demonstrate at all time a continuous improvement mindset to drive process, practices, communication and environmental improvements
  • Constantly strive to innovate by creating elegant solutions to complex problems in a highly collaborative environment with peers, Product Management and Architecture teams
  • Personally grow and evolve by leveraging available resources, trainings, peers and various learning activities
55

Principal Software Development Engineer Resume Examples & Samples

  • 10+ years of experience software design and development of scalable software platforms, with at least 5 years in distributed services environment
  • Experience in full stack development with at least 5+ years’ experience using Microsoft technologies C#, .NET Framework, ASP.NET MVC, WebAPI, or Sql Server
  • 5+ years’ experience in building services on Azure using technologies like Azure Storage, Queues, Workers, Sql, Doc DB, REDIS, or Azure Search
  • BS, MS or PhD in Computer science, Electrical Engineering or a other technical discipline
  • Proven track record of designing and delivering complex, scalable and reliable services end to end
  • Ability to quickly pick up new technologies and industry trends
  • Strong problem solving and communication skills, self-driven and long-term strategic thinker
  • Passion for scalability distributed systems, storage, encryption, security
  • Familiarity with Machine Learning, data pipelines, Hadoop/Spark
  • Development of REST APIs and SDKs
  • Frameworks for 3rd party development
  • Mobile Development
56

Principal Software Development Engineer Resume Examples & Samples

  • 10+ years of experience developing commercial software with at least 4+ as a Lead Software Engineer focusing on UI Development
  • 4+ years developing .Net applications in a SaaS environment
  • 4+ years developing web-based applications using JavaScript, HTML, CSS, Dojo, jQuery, etc
  • Experience creating custom web-based GIS applications that use ArcGIS Server and ArcGIS REST API
  • Knowledge of Microsoft SQL Server development
  • Experience with developing and managing FME Server a plus
  • Experience building componentized client-side applications using AMD resource loading
  • Strong C# .NET skills (WebAPI and MVC a bonus)
  • Design, UX, and UI experience, including mockups and responsive CSS layouts
  • Experienced in the production of thorough technical documentation
  • Ability to prioritize developmental and operational tasks in a dynamic and challenging environment
  • Ability to work in a team setting as well as independently. Experience developing rich internet applications for a SaaS
  • Experience in all aspects of Microsoft SQL Server development and administration
  • Experience on Agile/Scrum teams
  • M.S. Computer Science, Software Engineering, or related technical field
57

Senior Principal Software Development Engineer Resume Examples & Samples

  • Interface closely with product managers, customers, and senior management to technically evaluate and propose customer solutions
  • Review software engineering artifacts such as functional specifications, design specifications, code, unit tests, system test plans, feature test plans and ensure architectural integrity and high quality
  • Should lead and contribute to the development effort in realizing the architecture
  • Provide technical leadership in L0/L1/L2 path computation algorithms
  • Investigate industry trends, make recommendations to the management team on the technical direction of products and architecture
  • Develop strong technical leaders in the team by mentoring & coaching team members
  • Represent the team / company in industry associations and conferences where appropriate
  • Able to handle ambiguity and work with a high level of guidance. Highly motivated and self-driven. Able to collaborate cross functionally to meet challenging goals
  • BSCS/BSEE with 12+ years of experience. MS preferred
  • Strong programming expertise in Java and Web 2.0 technologies
  • Strong expertise in software architectures, scalability, reliability, web based applications and database technologies
  • Strong knowledge of graph databases like TitanDB/OpenJanus with Cassandra
  • Good knowledge of Multi-Layer Path computation algorithms is desired
  • Good knowledge of networking technology: network architectures, software defined networking (SDN) controllers (such as ODL) and applications, HA & clustering knowledge and virtualization
  • Strong verbal and written communication skills. Able to adapt communication style to match the needs of the audience
  • Knowledge of network management systems (NMS) is preferred
  • Experience with Agile software development is preferred
58

Principal Software Development Engineer Resume Examples & Samples

  • Drive problem definitions, refinements, and decisions throughout the product and software development lifecycles
  • Lead the QA team interaction with internal and external users to triage, reproduce and describe issues encountered with product during all lifecycle stages
  • Work with Product Owners and Development Leads to triage bugs and manage the bug backlog using JIRA. Negotiate with team members to determine which bugs will be addressed/fixed as part of a sprint iteration
  • Work closely with Development and Product Management teams to ensure release schedule through scope control, test design validation and pragmatic, results oriented technical decisions
  • Create and evolve application testing documentation as required
  • Develop automation test suites using industry leading tools
  • Review and audit all existing automation built internally and by onshore/offshore providers (code quality, architecture, frameworks, tools, test case steps and verification points, etc.)
  • Provide a high level of customer service to our business partners and stakeholders
  • Gather, analyze and communicate test results to project team members and management
  • Identify and drive process improvement efforts
  • *THERE IS NO SPONSORSHIP AVAILABLE FOR THIS POSITION***
59

Senior Principal Software Development Engineer Resume Examples & Samples

  • 10+ years application development
  • Experience with at least two scripting languages such as python, perl, or ruby
  • Experience with desktop and server operating systems
  • Bachelor’s or Master’s degree in Computer Science, Electrical/Hardware Engineering or related field
  • Masters / PhD degree in Computer Science or related engineering field
60

Principal Software Development Engineer Resume Examples & Samples

  • Design, build and operate distributed services to manage large scale systems
  • Debug complex issues found in production between multiple systems or services
  • Design fault tolerant, redundant systems that are highly available
  • Lead and mentor other members of the team in technology and best practices
  • Leverage modern best practices such as TDD and CI/CD to deliver early and often
  • Lead various agile ceremony meetings (sprint planning, stand up, pair programming, code reviews, retrospectives, etc.)
61

Principal Software Development Engineer Resume Examples & Samples

  • Ability to develop great reusable designs given user stories to help accomplish implementation of current requirements
  • Bachelors degree in computer science or related field required
  • 12+ years of hands-on software development experience, preferably with enterprise SaaS solutions
  • Familiarity with Java development is a plus but not required