About
Job Description
As a member of the product
development team, you will develop and enhance software for our industry
leading Mach10 and ConsoleFlow cloud products. Our platforms are at the
forefront of driving IoT connectivity with intelligent device services that
enable our customers data collection at the Edge to processing, ingestion,
storage, analysis and search. Building exciting user experiences which will
directly impact our customers.
* Implement robust,
high-performing IoT products and solutions and participate constructively in
requirements analysis and design discussions.
* Collaborate closely with
product management, architects, front-end developers and QA and have a strong
desire to work with a company that is building products that solve real-world
problems.
* Manage entire life cycle, including
enhancements, updates, and reconfigurations for assigned products.
* Produce high quality code that
conforms to the design and functional requirements. Develop validation plans
and execute them to ensure that code is fully unit tested before submitting to QA
Testing.
* Provide support to other Engineers,
Field Application Engineers/Technical Support staff in areas of expertise and
domain knowledge.
* Demonstrating strong project
management and intra-department collaboration is essential to projects on time
and on budget. Provides work estimates for development projects and reports
status of projects to management.
* Improve and maintain new and existing
functionality through the product lifecycle.
* Diagnose, locate and resolve technical
issues in large systems.
* Work independently, having the ability to work in a team environment, and meeting
project deadlines will be necessary skills for success.
* Perform thorough and thoughtful code
reviews for other engineers on your team.
* Internalize the set of good habits
(development techniques, TDD, security, and tech debt balance, agile habits)
that drive high-end engineering excellence.
Skills and
Competencies
* 10+ years of practical experience in product development and BSEE/BSCS
or equivalent, MSEE/MSCS is a plus.
* Intensive experience having designed, implemented and
released enterprise and SaaS based applications to a large customer base at
scale.
* Proficient in designing and developing REST APIs and
micro services and release them using automated CI/CD pipelines.
* Expertise in writing optimized and scalable software and
operationalizing it for deployment to Cloud Services like AWS, Azure and Google
Cloud. Worked with the container ecosystem using tools like Docker, ECS, Kubernetes
and VMWare.
* Ability to work with multiple programming languages and
frameworks including Go, Node.js, Java, & Python.
* Experience
developing and troubleshooting in multithreaded and distributed environments.
* Experience
with using and building systems using relational and
non-relational databases such as PostgreSQL, React, ElasticSearch, InfluxDB or
similar
* Extensive experience with high performance software that
processes massive amounts of data in real-time.
* Have experience in collaborating with cross functional
engineering teams.
* Ability to coach/mentor junior engineers on the team,
provide technical direction, perform design/code reviews and champion
engineering best practices.
* Experience in configuration management and
monitoring/instrumentation
* Must be analytical, result driven individual with high
attention to detail
* Must be strong problem solving and critical thinking
skills
* Experience as a technical lead is a plus.
* Effective written and verbal communication skills.