Applying for Software Engineer at Visibol? Bypass the ATS Black Hole.
Traditional job applications often get trapped in algorithmic filters. With HireMail, uncover verified hiring managers and founders at Visibol, generate tailored AI outreach hooks, record personalized video pitches, and dispatch directly through your authenticated Gmail.
Decision-Maker Intel
Recruiters & founders
Video & Voice Pitch
Interactive player embed
AI Live ATS Scraper
Fresh, unposted roles
Software Engineer
Location
Chicago, United States
Work type
Onsite
Employment
Full Time
Experience
0-10 years
Compensation
Compensation not disclosed
Posted
1d ago
Summary and responsibilities
Role overview
Summary
- Design, develop, test, deploy, and maintain scalable software applications and services.
Job description:
Software Engineer
Role Responsibilities
- Design, develop, test, deploy, and maintain scalable software applications and services.
- Build reliable, secure, and high-performing features across the software development lifecycle.
- Translate product requirements, technical specifications, and business needs into maintainable software solutions.
- Collaborate with product managers, designers, quality assurance engineers, and other developers to deliver features from concept through production.
- Develop and maintain RESTful APIs, backend services, integrations, and data-processing workflows.
- Build responsive and user-friendly application interfaces when required.
- Write clean, modular, reusable, and well-documented code following established engineering standards.
- Participate in architecture discussions, technical design reviews, sprint planning, and code reviews.
- Troubleshoot production issues, identify root causes, and implement long-term corrective solutions.
- Improve application performance, reliability, scalability, observability, and security.
- Create and maintain unit, integration, and automated tests to ensure software quality.
- Work with relational or NoSQL databases, including schema design, query optimization, and data integrity.
- Support continuous integration and continuous deployment processes.
- Monitor deployed applications using logging, monitoring, and alerting tools.
- Identify technical debt and contribute to improvements in engineering practices, tooling, and developer productivity.
- Provide technical guidance and constructive feedback to junior engineers when appropriate.
- Maintain awareness of emerging technologies and recommend improvements that support business and product objectives.
Requirements
- Bachelor’s or master's degree in computer science, software engineering, information technology, or a related technical field.
- 3–5 years of professional software development experience.
- Strong programming experience in at least one modern language such as Java, Python, JavaScript, TypeScript, C#, Go, or C++.
- Experience developing production-grade web applications, backend services, APIs, or distributed systems.
- Strong understanding of data structures, algorithms, object-oriented programming, and software design principles.
- Experience with modern application frameworks such as React, Angular, Vue.js, Node.js, Spring Boot, .NET, Django, Flask, or similar technologies.
- Proficiency in designing, consuming, and maintaining RESTful APIs.
- Experience working with relational databases such as PostgreSQL, MySQL, SQL Server, or Oracle.
- Working knowledge of NoSQL databases, caching technologies, or message queues.
- Experience using Git and participating in collaborative development workflows.
- Familiarity with automated testing, debugging, code reviews, and software quality practices.
- Understanding of cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform.
- Familiarity with Docker, containerized applications, and CI/CD pipelines.
- Ability to analyze technical problems and deliver practical, maintainable solutions.
- Strong written and verbal communication skills.
- Ability to work independently while collaborating effectively within a cross-functional Agile team.
- Demonstrated ownership of assigned features, defects, and production issues from identification through resolution.
Preferred Qualifications
- Master’s degree in computer science, software engineering, or a related discipline.
- Experience designing or supporting microservices, event-driven systems, or distributed applications.
- Hands-on experience with Kubernetes, Terraform, or other infrastructure and orchestration tools.
- Experience with cloud-native services, serverless architectures, or managed cloud databases.
- Knowledge of authentication and authorization standards such as OAuth 2.0, OpenID Connect, JWT, or role-based access control.
- Experience with messaging and streaming platforms such as Kafka, RabbitMQ, Amazon SQS, or similar technologies.
- Familiarity with observability tools such as Datadog, Splunk, Grafana, Prometheus, New Relic, or CloudWatch.
- Experience optimizing applications for performance, scalability, availability, and cost efficiency.
- Understanding of secure software development practices and common application security risks.
- Experience working in a product-based, SaaS, fintech, healthcare, e-commerce, or high-growth technology environment.
- Exposure to artificial intelligence, machine learning, large language model integrations, or AI-assisted product features.
- Experience mentoring junior engineers or contributing to technical standards and engineering documentation.
- Familiarity with Agile development methodologies, including Scrum or Kanban.
- Experience taking features from initial requirement discovery through design, implementation, deployment, monitoring, and iteration.
Benefits:
- 401(k)
- Dental insurance
- Health insurance
- Paid time off
- Visa sponsorship
- Vision insurance
Pay: $110,985.39 - $120,595.32 per year
Benefits:
- 401(k)
- Flextime
- Food provided
- Snacks provided
Work Location: In person
Updated 1d ago
Candidate fit
Skills and qualifications
Required skills
Experience
0-10 years
How this role is positioned
Role classification
Job domains
Employment
Full Time
Contract duration
Permanent
Global hiring
Location specific
Location, schedule, and role shape
Work setup
Work conditions
Context on the employer
Company snapshot
Company
Visibol
Team size
51-200
Location
Chicago, United States
Popular Domains
Explore opportunities across specialized functional areas.
Trending Industries
Discover roles in the world's most innovative sectors.
Software Engineer
Chicago, United States • Full Time