Posted in

Full-Stack Software Engineer

Full-Stack Software Engineer

CompanyWex
LocationBoston, MA, USA, San Francisco, CA, USA, Chicago, IL, USA, Portland, ME, USA
Salary$120000 – $160000
TypeFull-Time
DegreesBachelor’s
Experience LevelMid Level, Senior

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Proven track record with at least 4+ years of experience in software development, particularly in building data platforms or BI solutions.
  • Extensive experience in designing and implementing integration solutions for BI tools within complex data architectures.
  • Strong problem-solving skills, excellent communication and collaboration skills.
  • Rich experience in designing a high quality and efficient solution for a medium/large complex level problem.
  • Rich experience and strong implementation skills using languages like Java, C#, Go lang, & Python, including coding, automated testing, measurement and monitoring.
  • Experience with cloud platforms like AWS or Azure, including services related to data storage, processing, and analytics.
  • Familiarity with software development methodologies (e.g., Agile, Scrum).
  • Demonstrated ability to implement best practices in software development, including code reviews, testing especially TDD, CI/CD automation, in-production measurement and monitoring.
  • Extensive experience with data security and secure access protocols, including integration with IAM/IDP and SSO/SAML authentication solutions.

Responsibilities

  • Lead a team of high-performing engineers, focusing on software development and integration of BI solutions, and making sure our data platform can properly serve the a variety of needs of our external customers and internal customers/partners.
  • Implement software development practices and technologies.
  • Standardize software development practices and usages of BI solutions across the team to ensure consistency, quality, and automation.
  • Design and develop integration modules and custom solutions for BI tools including AI-powered capabilities within the organization’s data architecture.
  • Lead the development of custom applications or features to extend BI tool capabilities, enhancing functionality and user experience.
  • Collaborate with cross-functional teams to architect scalable, reliable, and high-performance data solutions that meet business requirements.
  • Create and Maintain architecture map of the BI solutions provided.
  • Software system management including upgrades, migration, patching.
  • Implement best practices, including code reviews, testing, and continuous integration/continuous deployment (CI/CD) pipelines. Github Actions is a plus.
  • Optimize system performance through software enhancements and refactoring.
  • Drive automation initiatives to streamline development processes and reduce manual effort.
  • Utilize APIs/SDKs and develop custom code to integrate BI tools with existing systems and data sources.
  • Ensure secure access and data integrity within software solutions, implementing robust data security measures and maintaining compliance with organizational and regulatory standards.
  • Lead capacity planning and disaster recovery solutions through software design and infrastructure planning.
  • Partner with the SRE team to build effective measurement and monitoring on the BI systems.
  • Collaborate with BI tool vendors and contribute to open-source projects to enhance the organization’s BI capabilities.
  • Stay current with emerging technologies and trends in BI and data platform development to drive innovation.
  • Participate in strategic planning to align technology initiatives with business goals.

Preferred Qualifications

  • Experience in system architecture design and implementation.
  • Ability to optimize system performance through software enhancements and refactoring.
  • Experience with capacity planning and disaster recovery solutions through software design and infrastructure planning.
  • Ability to mentor and guide team members in software development practices.
  • While not mandatory, prior experience with implementing and integrating ThoughtSpot, Tableau and DataIku is highly desirable.