senior SOFTWARE ENGINEER
Please apply directly to the position by submitting a cover letter and resume for consideration to firstname.lastname@example.org.
Cumulus Digital Systems is building the Internet of Tools to transform the industrial workforce to be fully connected and data-driven, significantly improving safety and productivity in maintenance and construction. Our goal is to eliminate accidents caused by poor work quality.
The Cumulus platform connects workers, tools, and data to a common software platform for real-time quality assurance and progress tracking. Our award-winning products have wide application in the $900 Billion industrial maintenance and construction markets and have been deployed at facilities around the world. We are backed by leading institutional and strategic investors in energy and construction.
During a typical week on the Software Engineering team, you will...
Collaborate with the team to develop user interfaces and clarify product requirements.
Balance squashing of bugs and under-the-covers improvements alongside new features.
Communicate clearly and effectively, to both technical and non-technical audiences, whether it's a Slack message, Trello comment, email, or GitHub comment. Work on some of the most difficult and meaty problems that the company faces.
Merge your latest feature that will drive forward safety and efficiency of our sites.
Interview users to get feedback on new product features.
Present what you learned or shipped this at a weekly demo session.
Contribute to and informally mentor other engineers by contributing to PR feedback.
For this role, you must be passionate about frequently shipping intuitive, quality products. You also need a keen eye for design and thoughtful user experiences. You should have a startup mentality, meaning the ability to rapidly pick up new required skills, and be proactive when it comes to project execution. Lastly, you need strong debugging skills to support full lifecycle product ownership.
Our software is built with several different technologies, including ReactJS, React Native, UWP and ASP.NET, and AWS technologies. You will master at least one, and occasionally work in all of these.
Amazon Web Services
Functional Programming methodologies
Upholding high-bar of UX principles and technical trade-offs
GraphQL and JSON APIs
Git and GitHub workflows
Offline device operation and data synchronization considerations
Writing testable code, and using Continuous Integration tools
Be a responsible team member: do code reviews, mentor others, refactor code and share knowledge
Ensure that a healthy, safe, secure and environmentally conscious work environment is maintained always and by all staff, in compliance with corporate policies and federal and state regulations
Relevant engineering degree(s) with a solid understanding of computer science
Familiarity with spiral and agile software development
Experience working in an Agile/Scrum development process
Experience using Webpack
Experience with Continuous Integration and/or Continuous Delivery
Experience with UI frameworks such as Blueprint or Material-UI
Extremely proficient at creating, consuming, and documenting RESTful services and architecture
Expert using browser tooling for profiling and auditing.
Experience using unit testing libraries and utilities such as Jest
Developing business/user objectives and user flow
Wireframing, prototyping and virtual design mock ups
The following personal traits or abilities are critical for success
Willingness to travel up to 25% domestically and internationally
Willingness to deploy to the field for up to four weeks at a time
Ability and drive to deliver on time, while working in a semi-autonomous environment
Ability to create and communicate an accurate schedule
Willingness to learn to work with the tools and solutions selected by the team
Insatiable curiosity to understand and improve the state of art
Ability to work effectively and build relationships with all levels of personnel, customers, suppliers, consultants - both internally and externally
Cumulus is a small, dynamic team that is quickly growing and evolving. Our company culture is built on mutual respect and trust, something you need when your business takes you to locations all over the world.
We’re working together to transform an industry.
Cumulus offers a generous benefit package, including:
Participation in our equity incentive plan
Unlimited paid time off
Commuter benefits for public transportation
Health and dental insurance
Flexible Spending Account
Retirement benefits account
Workplace perks such as snacks/coffee and flexible work schedules