This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
As a Principal Software Engineer at SMG, you will play a pivotal role in leading the technological transformation of the company.
You will be responsible for driving the rebuilding of aging infrastructure, tackling technical debt, and spearheading initiatives to modernize systems.
You will contribute to shaping the company's vision for the future and cultivating a new culture within the engineering team.
You will lead by example in software development practices, demonstrating expertise in various technologies, including C#, .NET, Typescript, Javascript frameworks, Python, SQL, and Elasticsearch.
You will inspire and mentor engineering teams, fostering a growth mindset and a collaborative environment.
You will collaborate with leadership to provide valuable insights and guidance on technological strategies and opportunities.
You will drive efforts to refactor and rebuild the aging infrastructure, prioritizing continuous delivery, best practices, clean code, scalability, and maintainability.
You will identify and address areas of technical constraints, implementing strategies to reduce their impact on delivering value.
You will champion modern development practices, including incremental development, iterative releases, and CI/CD pipelines.
You will advocate for tidy code practices, implement code review processes, and utilize modern code tooling to ensure high-quality software delivery.
You will collaborate cross-functionally with other teams to solve complex technical challenges and drive innovation.
You will lead teams to successfully deliver on major initiatives, managing timelines, resources, and risks effectively.
Requirements:
A Bachelor's degree in computer science, Engineering, or a related field, or equivalent experience is required.
Extensive experience of 8+ years in software development, with a focus on leading teams and initiatives to deliver value is necessary.
Proven expertise in technologies such as C#, .NET, Angular, Python, SQL, and Elasticsearch is essential.
A strong understanding of modern development practices, including refactoring, tidy code principles, continuous delivery, and incremental development is required.
Experience with data engineering tooling such as Databricks and Snowflake is highly desirable.
Excellent leadership and communication skills, with a record of building collaborative and high-performing teams, are essential.
The ability to quickly learn and adapt to innovative technologies as needed is required.
The ability to thrive in a dynamic, fast-paced environment, with a growth mindset and a commitment to continuous learning is necessary.
A demonstrated ability to drive change and influence stakeholders at all levels of the organization is required.
Benefits:
SMG offers a work hard, have fun environment, delivering a fulfilling and exciting workplace for each employee.
There are ample opportunities to learn and grow within the company.
The position is fully remote, with options for contract or full-time employment.
Employees enjoy unlimited PTO.
The team is diverse, experienced, and friendly, welcoming and supporting new members while providing challenges.
SMG is proud to be an equal opportunity employer, celebrating diversity and creating an inclusive work environment where all colleagues feel a sense of belonging and have equal access to opportunities and resources.