Principal Software Engineer
Honest Jobs
About the role
About
We are working with a fair-chance employer that is committed to hiring people with misdemeanors, felonies, and people on probation or parole. WE ARE NOT A TEMP OR STAFFING AGENCY! These are direct-hire positions with the employer.
Description
We are looking for an experienced Principal Software Engineer to design, develop, and optimize large-scale systems while ensuring high availability and performance. This role requires expertise in cloud-based platforms and distributed architectures, along with a commitment to secure coding practices and innovative problem-solving. Based in Bowie, Maryland, this position offers an exciting opportunity to contribute to cutting-edge software solutions.
Responsibilities
- Develop and maintain large-scale, always-on data systems using Kotlin/Java, C#, and JavaScript.
- Design and implement distributed systems and high-availability architectures on cloud-based platforms.
- Utilize Infrastructure as Code to manage both managed and unmanaged services effectively.
- Optimize performance, conduct profiling, and execute tuning for complex systems to ensure efficiency.
- Build and maintain large data warehouse systems such as Snowflake or BigQuery.
- Implement DevOps practices, including the development and management of CI/CD pipelines.
- Ensure adherence to security best practices and secure coding standards across projects.
- Engineer software solutions capable of processing and managing extensive volumes of data.
- Collaborate with cross-functional teams to understand and adapt to new problem spaces.
- Communicate technical concepts effectively to diverse audiences, both in writing and verbally.
Requirements
- Extensive experience with programming languages such as C#, Kotlin/Java, and JavaScript.
- Strong proficiency in frameworks and tools like .NET and React.js.
- Hands-on expertise in distributed systems and cloud-based architectures.
- Familiarity with large-scale data warehouse systems such as Snowflake or BigQuery.
- Knowledge of DevOps methodologies and CI/CD pipeline development.
- Demonstrated ability to optimize system performance and address bottlenecks.
- Understanding of secure coding standards and security best practices.
- Strong communication skills for engaging with technical and non-technical stakeholders.
Benefits
- medical insurance
- vision insurance
- dental insurance
- life insurance
- disability insurance
- 401(k) plan
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free