Make an impact and love what you do!
As a team member embedded in an energetic agile team of Software and QA Engineers, you will create software products utilizing state of the art technologies. With your team, you’ll celebrate all the hard work that goes into a successful release to market while gaining first-hand experience in cutting edge, lean-agile, software development methodologies. Our culture fosters
Architect, design, and develop the microkernel infrastructure and system software upon which the Xcalar product line is built.
Participate in all phases of the development lifecycle from product definition and design, through implementation and testing.
Design and reason about parallel algorithms to ensure that operations can meet the defined SLAs and run as parallel and concurrent as possible whilst remaining free of race conditions.
Work on challenging distributed system problems, such as recovery, consensus, load balancing, etc..
Focus on delivering the highest levels of robustness, performance, modularity, and simplicity in a distributed, multi-threaded environment.
Work with engineering leadership to ensure the design and development are on track and meet our product goals and quality metrics.
Create clear and concise documentation for all the work performed, including architecture and design documents, code comments, technical notes, READMEs, bug fixes, root cause analysis, etc.
Work with the automation team and help with issue triage and resolution as needed during the product development process.
Recurly is looking for an Engineering Manager to lead a talented team of engineers building the core software infrastructure that powers the Recurly platform. The Platform Infrastructure team works with leading-edge technologies in order to power the engine that drives Recurly. In this position, you will have the opportunity to directly influence the technology platform that powers billions of dollars in transactions each year across the Recurly platform. This is an exciting opportunity for a strong engineer looking to take on management challenges while keeping their coding skills sharp.
Back-end product/systems development with AWS, using Java and Scala.
Design and build robust, web-based, distributed applications that can scale to handle tens of thousands of requests per second.
Lead projects across large volumes of code, with multiple branches, formal integration procedures and test cycles.
Contribute software engineering best practices and technical excellence through code reviews and mentorship of junior engineers.
Demonstrate end-to-end ownership of projects and initiatives.
● Mentor and coach junior developers, supporting both their career and professional growth.
● Extend and adapt our software delivery processes.
● Leverage metrics to guide a continuous improvement strategy.
● Analyze problems facing your team and lead cross-functional discussions to find solutions.
● Help us establish a diverse and inclusive organization for your peers, organizational leaders, and the teams they support.
As a Senior Software Engineer on our Dev Tools team, you will be charged with the design, development, and management of development-centric tools. This teams make it easier for teams to continuously deploy high-quality software. Our agile environment allows for flexibility with an integrated work life.
Engineers love solving complex problems with autonomy and authority and are encouraged to stay on top of new technologies. Innovation is the key to our success; we do not get stuck in a rut! Being a customer driven environment, we have seamless daily and weekly releases. You can see your code in production in short order.
The ideal engineer will possess a solid understanding of C++ programming at both the application and system levels, with a proven and established habit of delivering high quality code in a professional context. Our team is very collaborative and we are looking for dynamic technical leaders who can work independently while supporting the needs of the team. If you are the kind of programmer who wants to grow technically while making a meaningful contribution to cutting edge software that does some good in the world, join Carbon Black!
You will contribute to our web interface that thousands of customers use to book travel daily, and contribute to our online concierge dashboard—the tool that enables our travel team to message and take care of customers. You will also have the opportunity to help implement our marketing website, making it possible to message our product to potential customers.
Why work for just any analytics company?
At Alteryx, we are explorers, dreamers and innovators. We’re on a journey to build the best analytics platform in the world, but we can’t do it without people like you, leading the way. Forget the stereotypical tech companies of the past. Embrace the unconventional, exercise your imagination and help alter the future with Alteryx.
We are looking for a senior engineer to help us build the next
Position: Systems Engineer (MacOS/Linux)
What you’ll be doing: As a key part of our engineering team you’ll assist in developing agent technology that enables JumpCloud system management to authenticate across environments with heterogeneous operating systems. In this role that sits in between system-level and application development you’ll:
Work with Mac, Windows and Linux/OS X APIs and potentially explore the OS authentication internals
Recurly is committed to building the premier subscription and payments platform. We are looking for an energetic and dynamic team member to build and extend our core payments infrastructure and payment systems integrations. You will help ensure the continued success of our company and our engineering team during our rapid and international growth, and your impact and contribution to the bottom line will be significant. Our ideal candidate will possess familiarity with payments systems and processors, and/or financial systems experience generally.
Software Development Engineer: Plans, designs, develops and tests software systems or applications for software enhancements and new products. Most companies should be able to match to a specific software development engineer position. Use this position if company does not breakout software development positions such as Software Engineer (Applications) (5141-5146) or Software Engineer (Systems) (5161-5166).
Multiple tech companies in Denver and Boulder are on the hunt for new members to add to their growing engineer teams, and we've rounded up a group that have multiple software engineering roles open at the moment.