What are the responsibilities and job description for the Principal Systems Engineer position at ResolveSoft Inc?
Job Title: Principal Systems Engineer
Location: Remote
Reports To: Program Manager
About the Role:
ResolveSoft, Inc. (RSI) is seeking a highly motivated and experienced Principal Systems Engineer to join our growing team. In this critical role, you will be responsible for the overall design, implementation, and maintenance of our network infrastructure. You will play a key role in ensuring the availability, performance, and security of our systems and applications.
Responsibilities:
Project Management:
Plan, schedule, and monitor all phases of system development projects.
Ensure projects are delivered on time, within budget, and to the required quality standards.
Manage project risks and issues effectively.
Lead and mentor project teams.
Software Development Life Cycle (SDLC):
Participate in all phases of the SDLC, from requirements gathering to deployment and maintenance.
Ensure adherence to Agile methodologies (Scrum, Kanban, etc.).
Cross-functional Collaboration:
Collaborate effectively with development, operations, security, and other teams to ensure successful project outcomes.
Stakeholder Management:
Effectively communicate project status, risks, and issues to stakeholders.
Build and maintain strong relationships with stakeholders.
Technical Architecture:
Design and implement robust and scalable system architectures.
Ensure that systems meet performance, availability, and security requirements.
Cloud Computing:
Leverage cloud platforms (AWS, Azure, GCP) to design and deploy scalable and cost-effective solutions.
Ensure the security and compliance of cloud-based systems.
DevOps Practices:
Implement and promote DevOps practices, such as continuous integration/continuous deployment (CI/CD).
Automate infrastructure and deployment processes.
Coding/Programming Skills:
Develop and maintain scripts and automation tools.
Contribute to the development of software applications as needed.
Systems Design:
Design and implement complex systems, including network infrastructure, operating systems, and databases.
Problem Solving:
Diagnose and troubleshoot complex technical issues.
Develop and implement solutions to improve system performance and reliability.
Resource Allocation:
Manage and allocate resources effectively to ensure project success.
Mentoring & Coaching:
Mentor and guide junior engineers in their professional development.
Technical Debt Management:
Identify and address technical debt to ensure the long-term maintainability of systems.
API Design & Integration:
Design, develop, and integrate APIs with other systems.
Performance Optimization:
Monitor and optimize system performance to ensure maximum efficiency.
Database Management & Design:
Design, implement, and maintain databases.
Ensure data integrity and security.
Security Best Practices:
Implement and maintain security best practices to protect systems and data.
Quality Assurance:
Ensure the quality and reliability of all systems and applications.
Software Testing & Automation:
Develop and implement automated testing frameworks.
Version Control Systems:
Utilize version control systems (Git, SVN) for code management and collaboration.
Cloud Infrastructure:
Design and implement cloud-based infrastructure solutions using containers, Kubernetes, and Docker.
Data Analytics & Reporting:
Collect and analyze data to identify trends and improve system performance.
Change Management:
Plan and implement changes to systems and processes effectively.
Documentation & Technical Writing:
Create and maintain clear and concise documentation.
Customer-Focused Development:
Develop solutions that meet the needs of our customers.
Stakeholder Communication:
Effectively communicate with stakeholders at all levels.
Product Roadmap Planning:
Contribute to the development of product roadmaps.
Innovation & Technology Trends:
Stay abreast of the latest technology trends and evaluate their potential impact on the organization.
Solution Architecture:
Design and implement enterprise-level solutions that meet business needs.
Required Experience:
Demonstrated experience with identified functional responsibilities, including HHS/CMS information system experience and AWS cloud platforms.
Strong understanding of networking fundamentals, including TCP/IP, routing, and switching.
Experience with engineering in support of web-based applications.
Experience with network monitoring and management tools.
Experience with cloud computing platforms, particularly AWS.
Experience with AWS Containerization.
Excellent communication, interpersonal, and problem-solving skills.
Ability to work independently and as part of a team.
Preferred Qualifications:
Bachelor's degree in Computer Science, Information Technology, or a related field.
Relevant industry certifications (e.g., AWS Certified Solutions Architect, CCNA).
Experience with scripting languages (e.g., Python, Perl).
Experience with network security tools and technologies (e.g., firewalls, intrusion detection systems).
RSI is an Equal Opportunity Employer
Salary : $120,000 - $130,000