⚡️ Epic events & meetings on a budget. 🏝 Book your next offsite today.
Senior Software Engineer
Location
United States
Posted
22 days ago
Salary
$140K - $195K / year
Seniority
Senior
Job Description
Senior Software Engineer
BoomPop
• Provide/inspire innovation features that fuel the growth of BoomPop as a whole and generate creative ideas for emerging business needs • Be involved in the entire product lifecycle, from ideation through building, testing, deploying, monitoring, and supporting mission-critical systems • Provide high-quality code and design review feedback to other engineers; define, evangelize, and lead the adoption of standards and best practices within the organization for code and design reviews. • Optimize performance and maintain system stability • Ensure that software design patterns and best practices are followed throughout the development process • Continuous Improvement: Keep abreast of industry trends, best practices, and emerging technologies in software development • Code Review and Mentorship: Review code contributions from the team and provide constructive feedback to promote code quality and maintain coding standards. • Documentation: Create and maintain technical documentation for developed software, APIs, and processes to ensure comprehensive understanding and knowledge transfer.
Job Requirements
- 5+ years of experience delivering high-quality software and applications
- Solid foundation in writing scalable code following best practices of accessibility, performance optimization, and instrumentation.
- Solid knowledge of algorithms and design patterns
- Strong experience with relational/non-relational database design, implementation, and analytics
- 3+ years of React experience
- 3+ years of experience in mid-tier - AWS Lambda, Node, etc.
- Experience with test automation: CI/CD, unit/integration/functional testing
- Desire to work at a startup! This means things change quickly, and you’re comfortable with that
- Experience with AI is a plus
Benefits
- Competitive salary + equity, with tons of room for career growth
- Company sponsored 401(k)
- Generous PTO
- Paid parental leave
- Flexibility to work from anywhere
- Amazing annual team-wide and department offsites
- World-class medical, vision, and dental plans with 100% employee contributions covered + 80% dependent contributions covered
- $50/month phone stipend
- Occasional Travel: Connecting is in our DNA. Please note that we anticipate roughly 3-4 nights of travel per quarter for this role.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Software Engineer, Full Stack
QuantumAt Quantum, we understand how to help you capture, manage, and store your unstructured data and video.
• Build and maintain a unified React, TypeScript, and Next.js codebase that serves as the central management interface for user access, system administration, and system auditing, deployed in both cloud environments and on-premise hardware appliances. • Design and implement RESTful APIs that expose device operations, telemetry, and configuration to the web console. • Integrate with distributed backend microservices to surface real-time hardware telemetry, job scheduling, and system status in the UI. • Implement client-side data visualizations for device state, telemetry streams, and system health. • Build configuration and credential management flows, including interfaces for generating, rotating, and auditing device keys and access credentials. • Implement network configuration interfaces that replace and extend existing CLI-based workflows, giving operators a browser-based alternative to restricted shell access. • Implement Role-Based Access Control (RBAC) across the API and UI layers to enforce permissions and view-level security. • Manage runtime configuration so the application connects to the correct service endpoints across cloud and on-premise deployments. • Contribute to CI/CD pipelines for deploying the console alongside hardware releases, including containerized builds for on-premise appliances. • Partner with backend, UI/UX, and Product teams to translate operator workflows into reliable, well-tested features.
• Identify and deeply understand customer problems through data, feedback, and direct observation. • Define AI-powered features or improvements, including writing crisp problem statements, user flows, and success criteria. • Prototype and build end-to-end solutions, spanning front-end, back-end, and AI-powered logic. • Integrate AI into products thoughtfully, prioritizing user value and reliable outcomes over novelty. • Collaborate closely with product, design, and engineering to deliver high-quality features quickly. • Own quality and performance, ensuring what you ship is fast, reliable, and delightful. • Set up measurement and feedback loops to continuously improve features. • Operate like an owner, accountable for the impact of what you build.
• Identify and address architectural limitations, make pragmatic trade-offs, and help evolve systems toward scalability, reliability, and long-term maintainability. • Act as a trusted technical expert by promoting engineering best practices, facilitating technical discussions, and helping teams align on high-quality solutions. • Build solutions that are secure, scalable, extensible, and cost-efficient while maintaining high coding and documentation standards. • Break down complex initiatives into manageable workstreams and deliver incremental value through iterative development. • Champion engineering excellence, share knowledge proactively, and support the professional growth of colleagues. • Work closely with cross-functional stakeholders, actively contribute to design reviews, and address root causes of recurring technical challenges. • Take responsibility for challenging projects and guide team members through technical mentoring and hands-on support. • Balance short-term delivery with long-term system sustainability and continuously look for opportunities to improve technology, processes, and team effectiveness.
Ignition Developer Location: Remote, TX Job Description: Job Description Senior Ignition Developer (Industrial Data & SCADA Systems) Location: Greater Houston Area (Remote with occasional in-person for meetings/collaboration) Employment Type: Full-Time Overview A growing systems integration firm is expanding its industrial software team and is looking for a seasoned Ignition developer who can operate at a high level across design, build, and deployment. This role isn’t tied to sitting at a client site day-to-day—you’ll be part of a centralized engineering group driving large-scale internal initiatives for a major oil & gas portfolio. The environment is flexible. Most work is done remotely, with periodic meetups at the Houston office for planning sessions, design reviews, or team events. If you prefer a mix of heads-down development and occasional face time, this setup works. This is not a “configure screens and move on” position. You’ll be building systems that people rely on to make real operational decisions in real time. What You’ll Actually Be Doing - Architecting and building Ignition-based applications from the ground up, not just maintaining legacy projects - Creating intuitive HMIs and operational dashboards that translate complex process data into something usable - Connecting plant-floor equipment (PLCs, RTUs, edge devices) into unified SCADA environments - Writing and optimizing scripts inside Ignition to automate workflows and handle data processing - Designing alarm strategies and data historian structures that don’t overwhelm operators - Improving performance of existing systems—faster load times, cleaner data flow, less noise - Supporting deployments during commissioning phases and stepping in when things don’t behave as expected - Working alongside controls engineers, IT teams, and operations stakeholders to bridge the gap between OT and IT What You Need to Bring - Solid background in SCADA or industrial application development (typically 3–7+ years) - Real hands-on experience with Ignition (Vision, Perspective, or both—not just exposure) - Working knowledge of industrial protocols like OPC UA, Modbus, MQTT, or similar - Comfort working with relational databases and writing SQL queries (SQL Server, PostgreSQL, etc.) - Ability to troubleshoot live systems without creating bigger problems in the process - Experience supporting production environments where downtime actually matters What Sets You Apart - You’ve built Ignition projects from scratch and can explain your design decisions - You understand the difference between “it works” and “it works reliably at scale” - You’ve worked in oil & gas, energy, or other heavy industrial environments - You’re comfortable owning pieces of a project without needing constant direction Work Environment & Flexibility - Remote-first, with occasional trips to the Houston office for collaboration - No permanent on-site client assignment—this is an internal engineering role - Flexible scheduling as long as deliverables and team coordination stay on track - -



