Full-Stack Software Engineer
Company | Wex |
---|---|
Location | Boston, MA, USA, San Francisco, CA, USA, Chicago, IL, USA, Portland, ME, USA |
Salary | $120000 – $160000 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Mid 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.