Valuable technical experience overshadowed by poor management practices
Pros
Technical autonomy as a software engineer
Cons
While my time at the company provided a valuable opportunity to independently implement an enterprise cloud platform, the overall experience was overshadowed by significant administrative and management challenges. Compensation and Payroll Inconsistencies: Upon starting, there was a major discrepancy between the agreed-upon salary and the actual monthly net take-home pay. The internal explanation regarding the payroll schedule did not align with the math of the agreed-upon annual salary. Furthermore, attempting to address these payroll discrepancies with the Human Resources department was met with an unprofessionally hostile and defensive response, rather than a constructive resolution. PTO and Labor Practices: The company culture passively encouraged employees to come to the office while sick, leading to rapid illness transmission. As a result, a full year's worth of PTO was exhausted within the first two months. Additionally, management enforced pay deductions for missed hours due to illness, despite my status as a salaried exempt employee, which raises concerns regarding compliance with local Department of Labor regulations. Workload and Engineering Culture: As a sole engineer, I was tasked with single-handedly deploying an enterprise cloud platform—a project that typically requires a team of five or more specialists. While this was a massive learning experience for my technical skill set, the organization ultimately lacks the structure to support proper software development or effectively utilize the expertise of its technical staff.