Sr. Software Engineer

New Today

About you
You are a Senior Software Engineer who thrives on crafting exceptional user experiences through robust and scalable applications. With a deep passion for both front-end and back-end development, you're adept at navigating the complexities of modern web technologies.
Beyond your technical prowess, you genuinely love to troubleshoot, approaching challenges with a meticulous and problem-solving mindset. You excel at providing senior-level expertise in software engineering, guiding projects and mentoring peers. You are a collaborative spirit who enjoys working closely with product managers, designers, and other stakeholders to translate business objectives and user needs into seamless, high-quality applications. You're eager to contribute your experience to a team that values innovation.
About Us
Cornerstone is a highly respected B2B software company in the travel, expense and data management space - one of the largest and most vibrant sectors in the world. We've built a great reputation for delivering solid technology that scales globally, tailored to the needs of each customer. Our reputation is based on a deep understanding of the industry, our technology, our hands-on, approachable culture and the highest level of integrity.
This legacy is our launchpad to innovation. We are bringing a game-changing data management platform to market, we have recently re-branded and we're expanding into new markets. Why? Data issues are the biggest obstacle facing our industry. And we're the best ones to solve the problem because we live it side by side with our customers every day, at scale. So we're taking on the challenge. It's what we do.
Position Overview
The Sr. Software Engineer designs, develops, and maintains scalable, user-focused applications. This role emphasizes both front-end and back-end development, with a strong focus on .NET-particularly C#-alongside modern JavaScript frameworks such as Next.js, React.js, and Node.js, as well as serverless technologies like AWS Lambda. This roleworks closely with product managers, designers, and other stakeholders to ensure our applications align with business objectives and user needs.
Key Responsibilities • Define and implement technical architecture for robust, scalable data solutions. • Lead the design, development, and optimization of data pipelines and workflows using Snowflake, SQL, and Python. • Establish and enforce best practices for data modeling, governance, and security, ensuring compliance. • Evaluate and recommend tools, technologies, and methodologies to improve data infrastructure. • Monitor and optimize system performance to ensure reliable data operations. • Manage and mentor a team of data engineers, providing technical guidance and fostering professional growth. • Collaborate with stakeholders to translate requirements into actionable deliverables. • Allocate resources effectively to balance project timelines and team capacity. • Promote a culture of innovation, accountability, and continuous learning. • Implement ETL pipelines to ensure seamless data integration and transformation. • Conduct data cleansing, validation, and quality assurance to deliver reliable datasets. • Develop and maintain comprehensive documentation for architectures, processes, and standards. • Stay updated on emerging trends and best practices to ensure future-proof data architecture. • Drive the adoption of automation and MLOps practices within data workflows. • Oversee disaster recovery planning and implementation for data systems. • Collaborate with the VP, IT Operations and CTO to champion data literacy and data-driven decision-making across the organization.
Qualifications
Education & Experience • Bachelor's or Master's in Computer Science, Engineering, or a related field. • Minimum 5 years' experience in information technology, computer science; a combination of years of experience and relevant advanced technology proficiency will also be considered.
Skills and Competencies • Strong development background in .NET development, including ASP.NET and C#. • Strong development background in React.js, Next.js, and Node.js. • Expertise in serverless technologies, especially AWS Lambda, API Gateway, and S3. • Experience with database technologies such as SQL, PostgreSQL, MongoDB, or other relational/noSQL databases. • Familiarity with front-end testing frameworks (e.g., Jest, React Testing Library) and debugging tools. • Strong knowledge of modern JavaScript/TypeScript, HTML5, and CSS3. • Operational understanding of CI/CD tools (e.g., GitHub Actions, Jenkins). • Experience working with Agile methodologies and collaborating cross-functionally with teams. • Excellent problem-solving skills and a growth mindset. • Effective communication skills for stakeholder collaboration.
Equal Opportunity Employer
Cornerstone Information Systems is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.
Location:
Bloomington, IN, United States
Category:
Computer And Mathematical Occupations

We found some similar jobs based on your search