Principal Systems Engineer
closed
Brightspeed
Summary
Join Brightspeed, a company reimagining connectivity, and contribute to building a world-class fiber network. As a Software Developer, you will collaborate with business leads and architects to design and implement business processes using BPMN. You will lead the implementation of these processes into workflows and APIs, defining coding standards and overseeing software development, particularly in customer sales and ordering functionalities. This telecommuting position, headquartered in Charlotte, NC, offers the flexibility of remote work from various locations across the US. You will be responsible for developing automations, designing complex test procedures, executing data modeling, and creating documentation related to system architecture and processes. Brightspeed offers competitive compensation and comprehensive benefits, reflecting a commitment to employee wellness.
Requirements
- Bachelorβs degree or foreign equivalent in Computer Engineering or related field
- Five (5) years of post-baccalaureate experience as a Software Developer, or in a related position
- Experience must include writing complex SQL queries for metrics reporting, performance optimization and tuning to limit execution time
- Supporting code deployment and preservation using DevOps tool chains and Continuous
Responsibilities
- Collaborate with business leads and architects in understanding the business process and subsequently design the business process using the identified business process model and notation (BPMN)
- Analyze business and user needs and software requirements to determine feasibility of design within time and cost constraints
- Lead the business process implementation into workflow and API-based integration
- Identify the coding standards to be leveraged in the development process and build consensus, and align with peer engineering, product, business teams, and vendor partners on solution development and implementation
- Oversee architecture and software development, particularly in customer sales and ordering functionalities
- Define standards and guidelines and best practices to maintain code quality, and adopt Agile, DevOps and other enablers to improve the effectiveness of project delivery
- Develop automations associated with sales to order processes and design complex test procedures to qualify code and ensure it operates correctly
- Execute data modeling and performance analysis to drive end-to-end system enhancements and productivity
- Create documents related to system architecture, design steps, integration processes, and testing procedures
- Define functional and technical architecture for sales to order platforms that address customer sales functions
- Implement software testing, evaluate results, and engage with business partners and peers to identify the opportunities to improve sales and ordering systems and the customer service center experience
Benefits
- Competitive compensation
- Comprehensive benefits
- Paid time off programs
- Remote and hybrid work arrangements
- Competitive medical, dental, vision, and life insurance
- Employee assistance program
- 401K plan with company match
- Host of voluntary benefits