Principle Software Engineer Resume Samples

4.7 (109 votes) for Principle Software Engineer Resume Samples

The Guide To Resume Tailoring

Guide the recruiter to the conclusion that you are the best candidate for the principle 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
DK
D Kessler
Darrel
Kessler
74297 Jaylen Harbors
New York
NY
+1 (555) 977 8151
74297 Jaylen Harbors
New York
NY
Phone
p +1 (555) 977 8151
Experience Experience
Houston, TX
Principle Software Engineer
Houston, TX
Simonis, Murazik and Kassulke
Houston, TX
Principle Software Engineer
  • Proficiency with functional programming using Scala, Clojure, F#, ML, Lisp, Ocaml, or similar language
  • Expert on database concepts and programming; quick learning and implementation of new solutions and technologies
  • Participate in the design and implementation of sophisticated software systems in Scala and Clojure using functional programming techniques
  • A penchant for thinking outside the box to solve complex and interesting problems
  • Address production issues in a timely manner. This includes root cause analysis and working with manager and team members to resolve the problem
  • Make changes to the existing software applications in accordance with written specifications and industry standards
  • Work with engineering and team leadership to define architecture of new and old systems
Phoenix, AZ
Principle Software Engineer DEV
Phoenix, AZ
Hettinger-Rohan
Phoenix, AZ
Principle Software Engineer DEV
  • Work with engineers and other cross functional teams like Product Management, Project Management, Release Engineering, Quality Assurance, Operations teams etc
  • Design, develop and support various projects throughout all phases of the software development life cycle
  • Lead product initiatives, recommend improvements, mentor and guide junior team members
  • Identify project risks and work effectively to mitigate them
  • Develop industry and product technical expertise
  • Estimate engineering effort, plan implementation, and rollout system changes
  • Expert troubleshooter – unwilling to let a problem defeat you; unrelenting, persistent, confident
present
Houston, TX
Principle Software Engineer / Manager
Houston, TX
Von and Sons
present
Houston, TX
Principle Software Engineer / Manager
present
  • Manages a team of developers, providing feedback and training where necessary, conducting performance reviews, assisting with recruitment and dealing with any issues within the team
  • Assists in developing and ensures adherence to standards and procedures for software engineering staff
  • Proactively communicate and work to mitigate changes to project time lines, degradation in performance of applications, and concerns with project and/or product direction
  • Responsible for some technical planning, organizing and conducting technical projects in design and development of computer systems
  • Discover, review, and influence new and evolving design, architecture, and standards for building and delivering unique services and solutions
  • Provides input to staff involved in writing and updating technical documentation such as user manuals, system documentation, and training materials
  • Passion for enabling developers to create content by building productivity enhancing systems, data pipelines and tools
Education Education
Bachelor’s Degree in Computer Science
Bachelor’s Degree in Computer Science
Auburn University
Bachelor’s Degree in Computer Science
Skills Skills
  • Help our efforts to improve the way we gather and prepare data for analysis to help make critical business decisions and the KPI’s that matter most across a diversity of problem domains
  • Understanding the data generated by experiments, and producing actionable, trustworthy conclusions from them
  • Excellent coding skills, Java, Spring, hibernate and Linux expertise
  • Build models, simulation, scalable and automated analytical systems
  • Strong Team Player
  • Excellent interpersonal communication skills
  • Experience with system integrity and exportability of products
  • 3-5 years of solid experience in Linux software/firmware development
  • Strong knowledge and experience of web development with JavaScript, Node.js, Angular.js, Bootstrap, HTML5, RESTFul interface, socket.io, Chrome socket and etc.
  • Participate in software design and code reviews. Reviews include other Software Engineers and are held to ensure a high level of software quality and to share knowledge with team members
Create a Resume in Minutes

15 Principle Software Engineer resume templates

1

Principle Software Engineer Resume Examples & Samples

  • Very good hands-on knowledge of ODL, the management of IP service, SDN, Clouds and data analytics
  • Strong knowledge and hands-on experience in L2/L3VPN, MPLS and routing protocols
  • Hands-on experience in working service provider environment for a large network design and configuration
  • Strong knowledge in YANG and model programming
  • Hands-on experience with EJB 3.x (SLSB, MDB, SFSB) and JMS in general. Practical knowledge of best coding/design practices and patterns, optimizations, scaling and clustering
  • Hands-on experience with at least one major JEE application server is required (JBoss is an advantage). Basic configuration and administration, deployment and optimization
  • Experience with distributed caching (Coherence, Infinispan) and other NoSQL systems
  • Experience with REST and/or SOA
  • Experience with workflow engines and business rules engines/CEP engines
  • Knowledge of JMX, RMI, JCA, JPA, JTA, SQL, JEE security
  • Knowledge of web GUI technologies
2

Principle Software Engineer Resume Examples & Samples

  • Experience driving and leading teams through architecture/design/implementation and delivery of great user experiences
  • Solid Experiences with web technologies such as C#, SOAP, REST, ASP .NET, MVC, etc
  • Experience with JavaScript libraries - Knockout, Angular, Backbone etc. a plus
3

Principle Software Engineer Resume Examples & Samples

  • Work with Architects and influence technical decision making
  • Implement Robust, Scalable, Secure and Optimal systems and features
  • Constantly evaluate and influence system and code maintenance, optimizations and performance
  • Promote data-driven development and feature success reporting
  • Influence and Improve development and deployments
  • Ensure timely and highest quality delivery of all your work
4

Principle Software Engineer Resume Examples & Samples

  • No-SQL databases (Cassandra, Hadoop, Hive, MongoDB, etc.)
  • Real-time distributed event processing technologies such as Storm, Spark, Kafka, RabbitMQ
  • Strong networking expertise, including exposure to:-
  • Latest trends in software architecture and design, particularly in database, cloud, big data
  • Embedded hardware implementation
  • Advanced network communication
  • Code repositories, build system continuous integration
  • 10+ years experience in software development with
  • 5+ years experience in cloud / distributed application development/deployment/networking
5

Principle Software Engineer Resume Examples & Samples

  • Help our efforts to improve the way we gather and prepare data for analysis to help make critical business decisions and the KPI’s that matter most across a diversity of problem domains
  • Understanding the data generated by experiments, and producing actionable, trustworthy conclusions from them
  • Employ machine learning to detect and correlate problems
  • Build models, simulation, scalable and automated analytical systems
  • Drive improvements to the product design and architecture, leading to increased customer satisfaction
  • Lead and collaborate with experts from across the company to advance data science best practices
  • Educate and train others on modern applications of data science techniques
  • Learn how to build and sustain engagement from all levels of an organization
  • Bachelor’s or Master’s degree in a quantitative field, PhD preferred
  • Fundamental knowledge in applied statistics and mathematics: p-values, confidence intervals, regression, classification, and optimization are core lingo
  • Superior verbal, visual and written communication skills
  • 5 or more years’ experience using data to impact critical product or business decisions
  • A proven track record of collaborating across organizational boundaries and delivering great results
  • An understanding that getting value from imperfect data and systems is a core virtue for a data scientist
  • A willingness to learn, share, and improve
6

Principle Software Engineer Resume Examples & Samples

  • Performance optimisation both on the frontend and backend with highly challenging SLAs
  • Ensuring system responsiveness, robustness and high availability
  • Handling complex integrations across multiple systems with complex data base interdependencies
7

Principle Software Engineer Resume Examples & Samples

  • Work with engineering and team leadership to define architecture of new and old systems
  • Partner with design, technical and program management to deliver large scale product initiatives
  • Passion for enabling developers to create content by building productivity enhancing systems, data pipelines and tools
  • Perform research to acquire new knowledge necessary to complete assigned tasks and maintain the technological evolution of current, as well as future products
  • Maintain familiarity with Blizzard’s current game and system designs, as well as with the emerging technologies across the game industry in multiple genres
8

Principle Software Engineer Resume Examples & Samples

  • Knowledge of functional programing languages and techniques
  • Knowledge of object-oriented programming languages and techniques
  • Solid understanding of concurrency and concurrent programming techniques
  • Proficiency with functional programming using Scala, Clojure, F#, ML, Lisp, Ocaml, or similar language
  • Desire to learn new technologies and languages a big plus
  • Partner with in-house and third-party resources to manage projects from concept and development
9

Principle Software Engineer Resume Examples & Samples

  • Work as part of software team to define advanced high-end tools for internal use by hardware engineering teams
  • Understand the requirements from the engineering teams and architecting tools that are scalable and easy to use
  • Must have effective interpersonal and teamwork skills
  • Ability to interface internally and externally with all levels of the organization
  • Participate in problem solving and quality improvement activities
10

Principle Software Engineer Resume Examples & Samples

  • Lead the integration of the tested units into a complete system with circuitry, firmware, and system software working together
  • Define system debug criteria, self-tests, and various health-checks, including appropriate responses and messaging
  • Drive the definition, development, and documentation of system integration plans and procedures, and are responsible for the implementation and completion of these plans
  • Develop and execute platform validation plans to expose design issues in HW/FW/SW early, and validate against the product specifications including performance, and qualify for production release
  • Review, replicate, and respond to customer issues including performance problems. Perform the initial analysis of error logs from customer design simulation runs. Debug and isolate system-level issues down to host servers, subsystems, ASIC/FPGAs, firmware modules, runtime diagnostics
  • Develop platform specific validation tests. Leverage tests developed by others. Package tests for production and field use
  • Define, develop and drive the implementation of validation automation environment
11

Principle Software Engineer Resume Examples & Samples

  • Bachelors in Computer Science; or equivalent of 8 plus years of work experience
  • Supervisory Experience
  • Experience with Banner ERP or equivalent student information system
  • Experience with “technology stacks” (e.g., LAMP), including
  • Masters degree in Computer Science – preferred
  • In depth knowledge of Higher Education administration
  • Fluency in at least one programming language and experience with multiple other languages
  • Knowledge of web based payment processing system
  • Proficiency for, and eagerness to, learn new technical skills as necessary
  • Superior organizational, written and interpersonal communication skills are necessary, along with the ability to collaborate on a team
  • In addition, the candidate must be prepared to work under pressure in a fast-paced environment, potentially requiring off-hours work, including weekends; have a commitment to agile software engineering practices, including writing tests, and iterative development; embrace the idea of submitting work for code review, and reviewing others’ code; comfortable with the prospect of working with other teams both inside and outside DCE; be very detail oriented; and be able to express designs in both written and verbal forms prior to implementation
12

Principle Software Engineer Resume Examples & Samples

  • Excellent understanding and working knowledge of Scala
  • Practical, hands-on, previous experience on a full-time Scala engineering team
  • Familiarity with Scala coding standards and practices
  • Previous experience with some or all of the following technologies preferred: Akka, Play framework, Elasticsearch, PostgreSQL, Slick, JavaScript, etc
  • Previous experience in queue-based architectures (Kafka, RabbitMQ, etc.)
  • Hands-on experience with decompilers, disassemblers, sandboxes, reverse engineering, etc
  • Previous experience working in AWS environments
  • Experience using unit testing frameworks
  • Previous experience on a distributed team
  • Ability to work well independently or in small teams
  • Knowledge of JVM internals
  • Familiarity with grammars (from formal language theory)
  • MS or higher in Computer Science preferred
13

Principle Software Engineer DEV Resume Examples & Samples

  • Design, develop and support various projects throughout all phases of the software development life cycle
  • Estimate engineering effort, plan implementation, and rollout system changes
  • Work with engineers and other cross functional teams like Product Management, Project Management, Release Engineering, Quality Assurance, Operations teams etc
  • Develop industry and product technical expertise
  • Bachelor’s degree in Computer Science or Engineering (or related field) and 5 years of related work experience
  • Minimum of 3 years of experience with object-oriented application development in a Java environment
  • Hands-on experience with WEB technologies such as HTML5, AngularJS, Javascript, CSS, and AJAX
  • Master’s degree in Computer Engineering or related field and 4 years’ experience
  • Java, XML, REST, CSS, JavaScript, and GIT experience
  • Self-starter, high-energy, with ability to execute on business objectives
  • 5 years’ work experience
14

Principle Software Engineer Resume Examples & Samples

  • BE/B.Tech/MCA degree in or Computer Science (CS), Electronics and communication (ECE) required
  • Min. 5 years of experience in product software development with JAVA
  • Strong knowledge of OOA/OOD
  • Experience in developing of Enterprise solution
  • Understanding of SDLC and agile methodology
  • Working experience with
  • Core Java, Collections, Threading, Java (J2EE),Web Services, REST
  • Hibernate, JPA, JDBC, Spring Framework
  • Desirable (not must) HTML5, Servlets, JSP, Amazon Web Services
  • Knowledge of XML, XSLT,XSD
  • Strong work experience with One or more of - Oracle, SQL Server, MySQL
  • Architecture/Design, Design patterns
  • Strong organizational and multitasking capabilities
  • Ability to work in a fast paced environment is a plus!
  • Able to work with minimum supervision
  • Minimum of 5+ yrs experience
  • Good communication skills – Ability to work in cross cultural environment
  • Good to have experience in MySQL and SQL performance analysis. Experience in Database schema design is a definite plus
  • Be a self-starter who is not afraid to proactively seek information and direction to successfully complete the statement of work
  • Demonstrate strong written, oral, presentation and interpersonal communication skills. Be fluent in written and spoken English, and familiar with MS Office tools
  • Be self-motivated and able to work independently with a positive attitude and highest ethics
  • Must be able to think proactively and work collaboratively with very strong teaming skills
15

Principle Software Engineer Resume Examples & Samples

  • Responsible for the design, development, and implementation of enterprise solutions
  • Participate in the development of test strategies, devices and systems
  • Contributes to the development of new techniques, models and plans within area of expertise
  • Evaluates complex situations using multiple sources of information filters, validates and interprets dynamic material
  • Applies developed project management techniques
  • Define the technical implementation of the system architecture and business strategy for the cloud based platform
  • Lead the development of application features from collaboration on requirements definition, feature design, coding, testing, and deployment to Level 3 support
  • Interfaces with Product Management, Project Management, Software Development, Firmware Development, and Quality Assurance to ensure that a high quality product is delivered which meets or exceeds all published guidelines
  • Mentors, Coaches junior and senior engineers to ensure that each of their deliverables and behaviors mirror software developmental excellence
  • Must have excellent communication and team management skills to effectively lead junior engineers and to collaborate with the globally disperse development teams
  • Under limited supervision; ability to exercise independent judgment; has authority to make limited decisions without specific guidance or direction from supervisor. Must be self motivated and a "self-starter"
  • Enterprise Operations / Architecture - Must have spent at least 7 years developing large-scale, enterprise-wide, complex information technology initiatives, at both an infrastructure and an application level
  • Cloud Architecture - Technical knowledge and implementation experience using common cloud architecture, enabling components, and deployment platforms
  • Cloud Platforms - Application development experience utilizing distributed processing solutions such as Hadoop, distributed storage solutions such as Cassandra, real-time and post analytics processing architectures, application server platforms, clustered infrastructures, and distributed queuing technologies such as JMS or Kafka. Minimum of 3 years experience developing highly scalable data-driven applications based on structured and unstructured data sets
  • Software Development - Minimum of 5 years experience with Enterprise Java (J2EE or Spring, Hibernate). Minimum of 7 years experience with object oriented programming languages (Java, C#). Any other relevant languages (Groovy/Grails, Python, RoR) is a plus
  • Web Services - Development of applications utilizing one or more of the following web services technologies: JSON-RPC, JSON-WSP, Web Services Description Language (WSDL), REST, RPC, or XML
  • Performance Tuning - Minimum of 3 years experience with performance and scalability tuning of high-volume websites/applications Minimum of 2 years of relevant experience with Parallel and Grid Computing Technologies
  • Web based designs - Minimum 3 years experience developing and troubleshooting complex web-based N-tier enterprise applications that run in mixed operating system environments
  • Bachelor's degree in Computer Science or in a related engineering field
  • Ten years of experience in software development
  • Three years hands on experience working on cloud-based solutions or highly scalable multi-tenant enterprise solutions
  • At least 5 years experience in a lead or senior engineering capacity
16

Principle Software Engineer Resume Examples & Samples

  • Discover, review, and influence new and evolving design, architecture, and standards for building and delivering unique services and solutions
  • Investigate, design, and implement best-in-industry, innovative technologies that will expand Inovalon’s infrastructure through robust, scalable, adrenaline-fueled solutions
  • Champion the enterprise infrastructure vision and strategy
  • Be the expert in service reliability and sustainability
  • Develop and execute designs for complex systems backed by excellence, confidence, and thorough engineering analysis
  • Develop, gather, and leverage metrics to manage the server fleet and complex computing systems to drive automation, improvement, and performance; and
  • Take responsibility for detailed design, analysis, testing, and optimization
  • Technology experience required; Hive, Hbase, Sqoop, Ranger, NIFI
  • Other technologies good to have; Spark, Phoenix, Spring Batch, Accumulo, Falcon, Atlas
  • Experience engineering solutions on one of the major Hadoop distributions
  • Java scripting and application support experience strongly desired
  • Experience with virtualization technologies required
  • You are driven to solve difficult problems with scalable, elegant, and maintainable solutions
  • Expert troubleshooter – unwilling to let a problem defeat you; unrelenting, persistent, confident
  • A penchant for thinking outside the box to solve complex and interesting problems
  • Bachelors degree in Computer Science, technical field, or equivalent experience
  • 15 years’ plus experience with Unix management, complex computing platforms, and/or cutting-edge technologies involving virtualization, distribution, and high performance computing
  • Extensive knowledge of existing industry standards, technologies, and infrastructure operations; and
  • Manage stressful situations with calm, courtesy, and confidence
17

Principle Software Engineer Resume Examples & Samples

  • Development of embedded Linux C/C++ i-MAX6, ARM Cortex and x86 based software/firmware
  • Development of Linux web based GUI/tools, both frontend and backend
  • Development of device drivers at the kernel level for serial, PCI and network interfaces
  • Demonstrate technical expertise in the development of Access Control System Edge Devices and their integration with Video and Intrusion Systems
  • Development of Linux kernel module, U-boot and etc
  • Development of modular system build infrastructure
  • Strong knowledge of the Linux Operating System and embedded RTOS systems
  • Development experience with ARM Cortex processors is preferred
  • Strong knowledge and experience of web development with JavaScript, Node.js, Angular.js, Bootstrap, HTML5, RESTFul interface, socket.io, Chrome socket and etc
  • Experience with Ubuntu/SLES build environment, SVN and Jenkins
  • Ability to work effectively in a team environment is required
  • Good written and excellent verbal communication skills are required
  • The position requires individuals to have high energy, be extremely analytical and be able to quickly grasp complicated issues. You should also be comfortable working in a matrix environment. International experience & competence in foreign languages is desirable, but not required
  • 3-5 years of solid experience in Linux software/firmware development
  • BS/MS in Computer Science or Electrical Engineering or equivalent knowledge and experience is required
18

Principle Software Engineer Resume Examples & Samples

  • Minimum of 10 years’ experience in software development
  • Language experience requires: C, C++, Ada language
  • Experience with ARM and PPC Processors
  • Experience with Board Support Packages
  • Experience with Ada Compilers (usage, configuration and debugging)
  • Experience with developing, testing, and integrating real-time software
  • Experience using object-oriented, embedded and real-time programming concepts
  • Experience using software source control tools, static analysis tools, automated build environments and continuous integration tools
  • Experience with software/hardware/firmware integration
  • Experience with system integrity and exportability of products
  • Experience with AdaCore Compiler (usage/configuration/debugging)
  • Experience with VxWorks and porting from 5>6>7
  • Experience with Xilinx Zynq ZU9EG UltraScale+ MPSoC and Xilinx bit stream configuration
  • Experience with Cryptography
  • Experience using Unix or Cygwin shell scripting languages
  • Experience with Radar Warning Receivers and/or other Electronic Warfare Systems
19

Principle Software Engineer Resume Examples & Samples

  • B.Sc. in Computer Science (or equivalent), Masters/PhD preferred and 5+ years of relevant experience
  • Strong problem-solving and design skills
  • Strong C++/C# coding skills and experience with managed platforms is a big plus
  • Experience with distributed systems development, with an emphasis on mission-critical robustness, performance, scalability, security and build-to-last
  • Expertise in database technologies
  • Excellent communication, and motivation skills
  • Strong track record of collaboration across multi-discipline boundaries
20

Principle Software Engineer / Manager Resume Examples & Samples

  • Manages a team of developers, providing feedback and training where necessary, conducting performance reviews, assisting with recruitment and dealing with any issues within the team
  • Lead and mentor developers assigned to the product/project ensuring performance, maintainability, and functional requirements from design to roll out and support
  • Work with engineering staff, collaborating on hardware and system monitoring requirements to insure expected performance and reliability of the system developed
  • Assists in developing and ensures adherence to standards and procedures for software engineering staff
  • Proactively communicate and work to mitigate changes to project time lines, degradation in performance of applications, and concerns with project and/or product direction
21

Principle Software Engineer Resume Examples & Samples

  • Make changes to the existing software applications in accordance with written specifications and industry standards
  • Deliver high performance software solution, did the works by committed timeframe and quality level
  • Always keep update and try to improve the efficiency in the daily work
  • Participant in the day to day system issue analysis and maintenance
  • Drive the project/issues result and co-ordination with other internal or external teams if necessary
  • Bachelor Degree (8+ years work experiences) or higher in Computer Science or any related field. Master degree is preferred. (6 + years work experiences)
  • Demonstrated good software architecture design capability
  • Demonstrated good leadership in software development full lifecycle. Strong communication skill with pervasive presentation capability
  • Wider interests and good self learning. The candidate shows wider interests for the technologies, and eager to learn the new technologies and business
  • Passion with the business and good team player. The candidate shows great passion to the work in RTS team. He can follow up the business independently and impact the other members in the team to grow up quickly
  • Good communication skill and thinking in global view. The candidate can co-ordinate the work between teams internal or external with good communication skill. He has scenes to think in the global view which will help Beijing team more in the external communication
  • Good understanding of software engineering principles and object-oriented design
  • Demonstrated experience in all phases from requirement analysis to release of production quality systems
  • Good solution provider with excellent analytical and problem-solving skills, including high degree of attention to detail and accurate processes. Not a programmer overall
  • Excellent written and oral English communication skills and the ability to work well in a team environment
  • Rich develop experience in big data (about Hadoop, Spark, HBase, Elastic Search and etc.) and success story is required
  • Experience with network and multi-thread programming
  • Experience with Java and Scala are required. C/C++ is a big plus
  • Experience on Java web technologies and JavaScript is a big plus
  • Good knowledge of the performance analysis techniques is preferred
  • Have data cloud related experience (SaaS, PaaS or IaaS) is preferred
  • Knowledge of Python, XML, SQL, JSON
22

Principle Software Engineer Resume Examples & Samples

  • In partnership with the system architect, provide technical leadership to the Supply Chain IT team and develop Solution strategies and implementation roadmap
  • Provide guidance on best practices, technologies, and tools to build a scalable and flexible architecture which maximizes reuse and reduces total cost of ownership
  • Provide thought leadership and domain expertise by recommending guidelines, methodologies and tools through extensive interaction with other groups such as vendors, industry forums, enterprise SOA and architecture teams
  • Partner with the Product Owners and business analysts to translate business requirements into core system capabilities
  • Ensure problems are solved and customer expectation are met
  • Bachelor’s/Master’s degree in Computer Science or 10+ years’ experience in a similar domain
  • 3+ years of design and development experience IBM Sterling Order Management & Global Inventory Visibility and Fulfillment Software
  • 8+ years of hands on software application development experience using Java/J2EE
  • Experience in leading the solution definition and technical design by engaging with multiple teams
  • Experience in synthesizing information gathered from numerous functional domains throughout the company to assist in the creation of cross-functional data, business, or process models
  • Proven object oriented design abilities, solid understanding of software engineering framework, architecture and solution design methodology, tools and processes
  • Ability to learn new languages and technologies
  • Problems solving skills towards resolution despite obstacles, ambiguity or uncertainty and identifies problems and issues before projects are derailed
  • Hands on experience in developing REST based web services
  • Hands on experience in RDBMS (preferably Oracle), No SQL DB (e.g. MongoDB, Couchbase etc.)
  • Experience working on Apache Tomcat, and Jetty
  • Unix and Linux scripting skills
23

Senior Principle Software Engineer Resume Examples & Samples

  • BS/BA degree in Computer Science, Software Engineering or related
  • Ability to think abstractly and solve complex problems
  • Ability to lead a team and mentor junior developers
  • Experience with high-scale, SaaS application architecture
  • Experience with modern data-centric application architecture
  • Experience with streaming and batch data processing techniques
  • Expertise in common object oriented and enterprise design patterns
  • Expertise in HTTP, HTTP2, REST, and related web technologies
  • Expertise in Java, and the JVM runtime
  • Experience with other languages – Scala, Clojure, PHP, Python, Ruby, Go – is a plus
  • Experience working in Linux or OS X command line environments
  • Experience working with Git, or other SCM tools
  • Experience with concurrent programming techniques, and Java concurrent APIs
  • Experience with relational databases (e.g. MySQL, PostgreSQL, Oracle, ...)
  • Experience with the Hadoop ecosystem (e.g. Hadoop, HBase, HDFS, Map/Reduce, Yarn, Pig, Hive, ...)
  • Experience with the Spark ecosystem (e.g. Spark Core, Spark Streaming, Spark SQL, Kafka, ...)
  • Experience with common web technologies (Apache, Tomcat, Grizzly, Jersey, HAProxy, ...)
  • Experience with common web performance enablers (CDNs, Redis, Memcached, ...)
  • Experience with user-facing communication technologies (SMTP, SMS, push notifications, ...)
24

Principle Software Engineer Resume Examples & Samples

  • Work on a wide range of complex projects, assignments, and issues. Independently determine method and procedure on new assignments and exert influence in related areas
  • Evaluate new design specifications and raise quality standards, address architectural concerns
  • Evaluate stability, compatibility, scalability, interoperability, and performance of software product
  • Bachelor’s/Master’s in Computer Science or related disciplines, or relevant experience in software architecture, design, development, and testing
  • Expert in architecture design with a strong foundation of architecture models and data structures
  • Demonstrated leadership and innovation within the software team
  • Expert on database concepts and programming; quick learning and implementation of new solutions and technologies
  • Knowledge of best practices for the full software development life cycle, agile methodologies, including coding standards, secure code coding standards, code reviews, source control management, build processes, testing, and operations
  • Agile/Scrum Methodology experience required
  • Extensive experience building and delivering high-performance enterprise software
  • Practical and hands on experience with parallel and distributed data processing techniques
  • Excellent coding skills, Java, Spring, hibernate and Linux expertise
  • Demonstrated experience working with SQL, MapReduce and BI concepts
  • Experience with Microservices
  • Experience with Amazon AWS
  • Experience with full stack development
  • Experience in JavaScript, Groovy, functional programming and other modern scripting
25

Principle Software Engineer Resume Examples & Samples

  • Architect technical solutions to business problems in the Courts Management domain
  • Mentor and lead developers in developing a .NET/AngularJS based solution
  • Collaborate with clients and domain experts to develop requirements and translate to technical solutions
  • Design APIs, data models, and development strategies to facilitate effective design and development
  • Work with the Quality Assurance team to analyze, diagnose, and resolve defects
  • Identify options for potential solutions and assess them for technical and business suitability
  • A Bachelor’s degree or higher from an accredited college or university
  • At least 10 years’ experience in software development
  • Experience leading teams and mentoring developers
  • Strong experience in C# and JavaScript development
  • Expert with .NET development tools (Visual Studio, TFS) to include Web API, Entity Framework, Dependency Injection, and MVC
  • Experience with Oracle
  • Experience architecting distributed software systems
  • Experience with domain driven design, software architecture, and SOLID design principles
  • Written and verbal communications
  • Strong organizational skills to manage multiple tasks within the constraints of timelines and budgets
  • Ability to work and thrive in a fast-paced environment
  • Ability to learn quickly and work independently without direct supervision
  • Experience in AngularJS
  • Experience in user interface design
  • Experience in PowerShell
  • Technical background in Microsoft SSIS & SSRS
  • Knowledge of Court Jury Management System or Case Management System is desirable
  • Knowledge of accounting software development is desirable
  • Must be currently eligible to work in the US for any employer without sponsorship
  • Must consent to and successfully clear all required pre-employment screenings
26

Principle Software Engineer w / TS / SCI Poly Resume Examples & Samples

  • Ten years in increasingly complex and progressive experience as a SW engineer in performing systems analysis, development, and implementation of software systems in the DOD/IC, to include the development and design of applications software for prototyping, production, and architecture products. This experience includes software management, design, development, flow analysis, detailed design data flow diagrams, structure charts, and Program Description language (PDL) for each module of the software system
  • 5 years Agile or SW prototype development
  • Experience with current and emerging technologies of interest to the NTOC/NCTOC
  • Four years of leadership experience (e.g. directing team members)
  • Experience in solving various software related problems, generating and reviewing software designed for accuracy, completeness, and appropriateness in light of objectives
  • Requires demonstrated technical expertise in engineering systems design and analysis