The Principal Engineer I is responsible for the design and implementation of best-in-class technology solutions for clients. The Principal Engineer I will contribute to the development and evaluation of junior personnel via apprenticeship and QA activities to ensure efficient operation of the function. This position is responsible for meeting team financial objectives through efficient SOW delivery and early escalation of potential change requests. The position provides technical leadership and must have a solid understanding of architectural models.
This role will perform a hands-on function leading project development activity. The Principal Engineer I will understand models and specifications, and be able to validate architecture against requirements and assumptions. Will provide oversight over ongoing development as a reviewer and auditor, and will also be engaged in guiding Professional Services Team(s) during implementation projects.
Primary Duties & Responsibilities
Set strategic direction to establish near term goals for area of responsibility
Define client needs and oversee project milestones to ensure expectations, timelines, and budgets are met
Define application architecture and design, have hands on capability to review code and make required changes
Responsible for the overall quality of project deliverables and the successful implementation of multiple solutions
Identify and qualify follow-on opportunities and engage senior leadership
Establish procedures and recommend changes to policies that have a positive impact on the organization(s) and/or implementation team.
Occasionally interact with senior level management at client site or within the company, which involves negotiating or influencing others on matters of significance
Build long-term, superior client relationships and proactively manage client expectations, and ensure that change control is used when scope boundaries are exceeded
Maintain a strong network and promote the organization at various meetings, forums, panels, publications, and conferences. Begin to establish thought leadership in the industry
Maintain technical certifications and attend training sessions to refine technical skills
Responsible for oversight and apprentice training of junior resources as assigned in the field.
Basic Qualifications -
Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field
At least six (6) years of application design and development experience, to include:
System engineering experience involving analytical systems design and implementation using Java/JEE technologies
At least two (2) years of infrastructure and development experience, to include:
Development of CI/CD pipeline for analytical and micro-service oriented environment
Development of infrastructure as code to setup high transactional analytical systems such as IoT
Other Position Requirements -
Proven experience presenting ideas and solutions to clients and adapting presentation style to fit particular client situations
One or more years of experience leading others in Analytical and business applications implementation
Demonstrated Java and J2EE skills, including experience with the majority of the following: Spring Cloud, Spring REST, Messaging, AOP, ORM Tools, App Servers, Databases, Spring Security
Experience with JSON and YAML formats
Experience with PaaS/IaaS technologies: Docker, Kubernetes, AWS
Experience with relational databases such as MySQL, Cassandra, HDFS
Experience with application web servers such as Tomcat and JBOSS
Demonstrated understanding of SaaS models involving multi-tenant and their impact on implementation
Demonstrated understanding of application performance and tuning
Experience with Agile/Scrum methodology
Experience creating and documenting technical architectures
Demonstrated knowledge of Package Principles, Design Patterns and Metrics, Best Practices, Estimations
Experience with Application security implementations on cloud environments
Masters degree in computer science or Data Analytics
Data Privacy and Security
All Sirius employees are responsible to safeguard the information and information systems that they use or handle in the execution of their duties. Employees are obligated to know and perform their duties in accordance with Sirius policies, standards, and procedures related to security and report security violations to the appropriate Sirius authority.
Participate at hire and annually in the Information Security Awareness training as well as other required training identified by the Human Resources department. Other data privacy and data security related regulatory training may be required based on your role or assignment.
The position exists to provide technical consulting solutions to customers a nd as such requires the ability to travel to and from customer sites and interact with customers on an ongoing and regular basis.
The above primary duties, responsibilities, and position requirements are not all inclusive.
Sirius is an equal opportunity employer that values diversity. As a government contractor, Sirius takes affirmative action to employ and advance in employment qualified women, minorities, individuals with disabilities, and protected veterans; maintains a drug-free workplace; and participates in E-Verify.