Embedded Product Analytics Senior Engineer
Role details
Job location
Tech stack
Job description
- Develop and maintain software applications supporting the SuperComm Command Center ecosystem.
- Design, implement, and support cloud-native solutions using AWS services.
- Design, develop, and maintain APIs, backend services, and data integration solutions that enable engineers and analysts to efficiently access and utilize engineering data.
- Support and improve data pipelines responsible for collecting, processing, transforming, and delivering engineering time-series data.
- Lead cloud modernization initiatives that improve scalability, reliability, and maintainability of existing systems.
- Develop and maintain Python-based applications, automation tools, and support utilities.
- Design, optimize, and maintain solutions utilizing Snowflake, Oracle, and MySQL databases.
- Collaborate with data analysts, product engineers, and software developers to understand and support engineering data requirements.
- Apply deep understanding of SuperComm time-series data and associated workflows to improve data accessibility and usability.
- Troubleshoot and resolve issues involving data flow, cloud infrastructure, applications, databases, and system integrations.
- Perform code reviews and help establish software development best practices across the team.
- Provide technical mentoring and leadership for less experienced team members.
Requirements
Bachelor's degree in accredited Engineering, Computer Science, Software Engineering, or related technical curriculum plus at least 5 years of experience, or an advanced degree plus at least 4 years of experience.
What You Will Have:
Technical Analysis: Knowledge of the concepts, methodologies, and activities in technical analysis; ability to forecast the direction of technical landscape using technical indicators and take collective actions.
Level Basic Understanding:
- Lists commonly used technical analysis tools and technologies.
- Documents key technical analysis procedures and policies.
- Describes basic concepts and major activities associated with technical analysis.
- Identifies the sources of information to extract the required data and technical indicators.
Analytical Thinking : Knowledge of techniques and tools that promote effective analysis; ability to determine the root cause of organizational problems and create alternative solutions that resolve these problems.
Level Extensive Experience:
- Seeks discrepancies and inconsistencies in available information; explains variances.
- Organizes and prioritizes the sequence of steps to be taken to remedy the situation.
- Identifies many possible causes for a problem based on prior experience and current research.
- Quantifies the costs, benefits, risks and chances for success before recommending a course of action.
- Approaches a complex problem by breaking it down into its component parts.
- Chooses among a diverse set of analytical tools according to the nature of the situation.
Technical Excellence: Knowledge of a given technology and various application methods; ability to develop and provide solutions to significant technical challenges.
Level Working Knowledge:
- Provides effective technical solutions to routine functional challenges via sound technical competence, effectively examining implications of events and issues
- Effectively performs the technical job aspects, continuously building knowledge and keeping up-to-date on technical and procedural job components.
- Applies technical operating and project standards based on achieving excellence in delivered products, technologies and services.
- Applies current procedures and technologies to help resolve technical issues in one's general area of technical competence
- Helps others solve technical or procedural problems or issues.
Software Development : Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements.
Level Extensive Experience:
- Conducts walkthroughs and monitors effectiveness and quality of the development activities.
- Elaborates on multiple-development toolkits for traditional and web-based software.
- Has participated in development of multiple or large software products
- Contrasts advantages and drawbacks of different development languages and tools.
- Estimates and monitors development costs based on functional and technical requirements.
- Provides consulting on both selection and utilization of developers' workbench tools.
What Sets You Apart:
- Experience with data tools such as DATK+, DriveSight and Schooner.
- Strong understanding of SuperComm engineering time-series data and associated workflows.
- Experience designing solutions using AWS services including Lambda, SNS, SQS, API Gateway, and Aurora.
- Experience building and maintaining cloud-based data pipelines.
- Experience working with Snowflake, Oracle, and MySQL databases.
- Experience with Git and modern software development practices.
- Experience supporting highly available production systems.
- Experience leading system modernization and cloud migration efforts.
- Understanding of the needs of engineering data analysts and the development of systems that enable efficient analytics.
- Excellent written and verbal communication skills.
Benefits & conditions
Subject to plan eligibility, terms, and guidelines. This is a summary list of benefits.
- Medical, dental, and vision benefits*
- Paid time off plan (Vacation, Holidays, Volunteer, etc.)*
- 401(k) savings plans*
- Health Savings Account (HSA)*
- Flexible Spending Accounts (FSAs)*
- Health Lifestyle Programs*
- Employee Assistance Program*
- Voluntary Benefits and Employee Discounts*
- Career Development*
- Incentive bonus*
- Disability benefits
- Life Insurance
- Parental leave
- Adoption benefits
- Tuition Reimbursement